github.com/bytedance/sonic@v1.11.7-0.20240517092252-d2edb31b167b/internal/native/neon/get_by_path_arm64.s (about) 1 // +build !noasm !appengine 2 // Code generated by asm2asm, DO NOT EDIT. 3 4 #include "go_asm.h" 5 #include "funcdata.h" 6 #include "textflag.h" 7 8 TEXT ·__get_by_path_entry__(SB), NOSPLIT, $192 9 NO_LOCAL_POINTERS 10 WORD $0x100000a0 // adr x0, .+20 11 MOVD R0, ret(FP) 12 RET 13 // .p2align 4, 0x00 14 lCPI0_0: 15 WORD $0x08040201 16 WORD $0x80402010 17 WORD $0x08040201 18 WORD $0x80402010 19 // // .byte 1 20 // .byte 2 21 // .byte 4 22 // .byte 8 23 // .byte 16 24 // .byte 32 25 // .byte 64 26 // .byte 128 27 // .byte 1 28 // .byte 2 29 // .byte 4 30 // .byte 8 31 // .byte 16 32 // .byte 32 33 // .byte 64 34 // .byte 128 35 36 lCPI0_1: 37 WORD $0x09010800 38 WORD $0x0b030a02 39 WORD $0x0d050c04 40 WORD $0x0f070e06 41 // // .byte 0 42 // .byte 8 43 // .byte 1 44 // .byte 9 45 // .byte 2 46 // .byte 10 47 // .byte 3 48 // .byte 11 49 // .byte 4 50 // .byte 12 51 // .byte 5 52 // .byte 13 53 // .byte 6 54 // .byte 14 55 // .byte 7 56 // .byte 15 57 58 lCPI0_2: 59 WORD $0x00000001; WORD $0x00000000 // .quad 1 60 WORD $0x00000000; WORD $0x00000000 // .quad 0 61 // .p2align 2, 0x00 62 _get_by_path: 63 WORD $0xd10343ff // sub sp, sp, #208 64 WORD $0xa906effc // stp x28, x27, [sp, #104] 65 WORD $0xa907e7fa // stp x26, x25, [sp, #120] 66 WORD $0xa908dff8 // stp x24, x23, [sp, #136] 67 WORD $0xa909d7f6 // stp x22, x21, [sp, #152] 68 WORD $0xa90acff4 // stp x20, x19, [sp, #168] 69 WORD $0xa90bfbfd // stp fp, lr, [sp, #184] 70 WORD $0xa93ffbfd // stp fp, lr, [sp, #-8] 71 WORD $0xd10023fd // sub fp, sp, #8 72 WORD $0xf9400448 // ldr x8, [x2, #8] 73 WORD $0xb40144a8 // cbz x8, LBB0_492 $10388(%rip) 74 WORD $0xf9400049 // ldr x9, [x2] 75 WORD $0x8b08112a // add x10, x9, x8, lsl #4 76 WORD $0x910083e8 // add x8, sp, #32 77 WORD $0x9100810b // add x11, x8, #32 78 WORD $0xf9400036 // ldr x22, [x1] 79 WORD $0x5280002c // mov w12, #1 80 WORD $0xd284c00d // mov x13, #9728 81 WORD $0xf2c0002d // movk x13, #1, lsl #32 82 WORD $0x3200f3fe // mov w30, #1431655765 83 WORD $0x3201f3e5 // mov w5, #-1431655766 84 WORD $0x4f01e440 // movi.16b v0, #34 85 Lloh0: 86 WORD $0x10fffbc8 // adr x8, lCPI0_0 $-136(%rip) 87 Lloh1: 88 WORD $0x3dc00101 // ldr q1, [x8, lCPI0_0@PAGEOFF] $0(%rip) 89 Lloh2: 90 WORD $0x10fffc08 // adr x8, lCPI0_1 $-128(%rip) 91 Lloh3: 92 WORD $0x3dc00102 // ldr q2, [x8, lCPI0_1@PAGEOFF] $0(%rip) 93 WORD $0x4f02e783 // movi.16b v3, #92 94 WORD $0xb201e3fc // mov x28, #-8608480567731124088 95 WORD $0xf2e1111c // movk x28, #2184, lsl #48 96 WORD $0x4f01e584 // movi.16b v4, #44 97 WORD $0xb202e3e7 // mov x7, #4919131752989213764 98 WORD $0xf2e08887 // movk x7, #1092, lsl #48 99 WORD $0xb200e3e4 // mov x4, #1229782938247303441 100 WORD $0x4f06e7e5 // movi.16b v5, #223 101 WORD $0x4f02e7a6 // movi.16b v6, #93 102 WORD $0x529fffe8 // mov w8, #65535 103 WORD $0x4f02e767 // movi.16b v7, #91 104 WORD $0x6f00e410 // movi.2d v16, #0000000000000000 105 WORD $0x4f03e771 // movi.16b v17, #123 106 WORD $0x4f03e7b2 // movi.16b v18, #125 107 Lloh4: 108 WORD $0x100262b0 // adr x16, __UnquoteTab $19540(%rip) 109 Lloh5: 110 WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip) 111 LBB0_2: 112 WORD $0xa9405013 // ldp x19, x20, [x0] 113 WORD $0xeb1402df // cmp x22, x20 114 WORD $0x54000162 // b.hs LBB0_7 $44(%rip) 115 WORD $0x38766a62 // ldrb w2, [x19, x22] 116 WORD $0x7100345f // cmp w2, #13 117 WORD $0x54000100 // b.eq LBB0_7 $32(%rip) 118 WORD $0x7100805f // cmp w2, #32 119 WORD $0x540000c0 // b.eq LBB0_7 $24(%rip) 120 WORD $0x51002c42 // sub w2, w2, #11 121 WORD $0x3100085f // cmn w2, #2 122 WORD $0x54000062 // b.hs LBB0_7 $12(%rip) 123 WORD $0xaa1603f7 // mov x23, x22 124 WORD $0x1400003a // b LBB0_25 $232(%rip) 125 LBB0_7: 126 WORD $0x910006d7 // add x23, x22, #1 127 WORD $0xeb1402ff // cmp x23, x20 128 WORD $0x54000122 // b.hs LBB0_11 $36(%rip) 129 WORD $0x38776a62 // ldrb w2, [x19, x23] 130 WORD $0x7100345f // cmp w2, #13 131 WORD $0x540000c0 // b.eq LBB0_11 $24(%rip) 132 WORD $0x7100805f // cmp w2, #32 133 WORD $0x54000080 // b.eq LBB0_11 $16(%rip) 134 WORD $0x51002c42 // sub w2, w2, #11 135 WORD $0x3100085f // cmn w2, #2 136 WORD $0x540005e3 // b.lo LBB0_25 $188(%rip) 137 LBB0_11: 138 WORD $0x91000ad7 // add x23, x22, #2 139 WORD $0xeb1402ff // cmp x23, x20 140 WORD $0x54000122 // b.hs LBB0_15 $36(%rip) 141 WORD $0x38776a62 // ldrb w2, [x19, x23] 142 WORD $0x7100345f // cmp w2, #13 143 WORD $0x540000c0 // b.eq LBB0_15 $24(%rip) 144 WORD $0x7100805f // cmp w2, #32 145 WORD $0x54000080 // b.eq LBB0_15 $16(%rip) 146 WORD $0x51002c42 // sub w2, w2, #11 147 WORD $0x3100085f // cmn w2, #2 148 WORD $0x54000483 // b.lo LBB0_25 $144(%rip) 149 LBB0_15: 150 WORD $0x91000ed7 // add x23, x22, #3 151 WORD $0xeb1402ff // cmp x23, x20 152 WORD $0x54000122 // b.hs LBB0_19 $36(%rip) 153 WORD $0x38776a62 // ldrb w2, [x19, x23] 154 WORD $0x7100345f // cmp w2, #13 155 WORD $0x540000c0 // b.eq LBB0_19 $24(%rip) 156 WORD $0x7100805f // cmp w2, #32 157 WORD $0x54000080 // b.eq LBB0_19 $16(%rip) 158 WORD $0x51002c42 // sub w2, w2, #11 159 WORD $0x3100085f // cmn w2, #2 160 WORD $0x54000323 // b.lo LBB0_25 $100(%rip) 161 LBB0_19: 162 WORD $0x910012d7 // add x23, x22, #4 163 WORD $0xeb1402ff // cmp x23, x20 164 WORD $0x540001e2 // b.hs LBB0_23 $60(%rip) 165 LBB0_20: 166 WORD $0x38776a62 // ldrb w2, [x19, x23] 167 WORD $0x7100805f // cmp w2, #32 168 WORD $0x9ac22182 // lsl x2, x12, x2 169 WORD $0x8a0d0042 // and x2, x2, x13 170 WORD $0xfa409844 // ccmp x2, #0, #4, ls 171 WORD $0x540001c0 // b.eq LBB0_24 $56(%rip) 172 WORD $0x910006f7 // add x23, x23, #1 173 WORD $0xeb17029f // cmp x20, x23 174 WORD $0x54ffff01 // b.ne LBB0_20 $-32(%rip) 175 LBB0_22: 176 WORD $0x52800014 // mov w20, #0 177 WORD $0xaa1603f7 // mov x23, x22 178 WORD $0xf9400122 // ldr x2, [x9] 179 WORD $0xb50001e2 // cbnz x2, LBB0_26 $60(%rip) 180 WORD $0x14000f5d // b LBB0_801 $15732(%rip) 181 LBB0_23: 182 WORD $0x52800014 // mov w20, #0 183 WORD $0xf9000037 // str x23, [x1] 184 WORD $0xf9400122 // ldr x2, [x9] 185 WORD $0xb5000142 // cbnz x2, LBB0_26 $40(%rip) 186 WORD $0x14000f58 // b LBB0_801 $15712(%rip) 187 LBB0_24: 188 WORD $0xeb1402ff // cmp x23, x20 189 WORD $0x54fffea2 // b.hs LBB0_22 $-44(%rip) 190 LBB0_25: 191 WORD $0x910006e2 // add x2, x23, #1 192 WORD $0xf9000022 // str x2, [x1] 193 WORD $0x38776a74 // ldrb w20, [x19, x23] 194 WORD $0xaa0203f7 // mov x23, x2 195 WORD $0xf9400122 // ldr x2, [x9] 196 WORD $0xb401ea02 // cbz x2, LBB0_801 $15680(%rip) 197 LBB0_26: 198 WORD $0x39405c42 // ldrb w2, [x2, #23] 199 WORD $0x12001042 // and w2, w2, #0x1f 200 WORD $0x7100085f // cmp w2, #2 201 WORD $0x5400bbc0 // b.eq LBB0_316 $6008(%rip) 202 WORD $0x7100605f // cmp w2, #24 203 WORD $0x5401e941 // b.ne LBB0_801 $15656(%rip) 204 WORD $0x7101ee9f // cmp w20, #123 205 WORD $0x5401f701 // b.ne LBB0_829 $16096(%rip) 206 LBB0_29: 207 WORD $0xf9400414 // ldr x20, [x0, #8] 208 WORD $0xeb1402ff // cmp x23, x20 209 WORD $0x54000162 // b.hs LBB0_34 $44(%rip) 210 WORD $0x38776a62 // ldrb w2, [x19, x23] 211 WORD $0x7100345f // cmp w2, #13 212 WORD $0x54000100 // b.eq LBB0_34 $32(%rip) 213 WORD $0x7100805f // cmp w2, #32 214 WORD $0x540000c0 // b.eq LBB0_34 $24(%rip) 215 WORD $0x51002c42 // sub w2, w2, #11 216 WORD $0x3100085f // cmn w2, #2 217 WORD $0x54000062 // b.hs LBB0_34 $12(%rip) 218 WORD $0xaa1703f5 // mov x21, x23 219 WORD $0x14000031 // b LBB0_50 $196(%rip) 220 LBB0_34: 221 WORD $0x910006f5 // add x21, x23, #1 222 WORD $0xeb1402bf // cmp x21, x20 223 WORD $0x54000122 // b.hs LBB0_38 $36(%rip) 224 WORD $0x38756a62 // ldrb w2, [x19, x21] 225 WORD $0x7100345f // cmp w2, #13 226 WORD $0x540000c0 // b.eq LBB0_38 $24(%rip) 227 WORD $0x7100805f // cmp w2, #32 228 WORD $0x54000080 // b.eq LBB0_38 $16(%rip) 229 WORD $0x51002c42 // sub w2, w2, #11 230 WORD $0x3100085f // cmn w2, #2 231 WORD $0x540004c3 // b.lo LBB0_50 $152(%rip) 232 LBB0_38: 233 WORD $0x91000af5 // add x21, x23, #2 234 WORD $0xeb1402bf // cmp x21, x20 235 WORD $0x54000122 // b.hs LBB0_42 $36(%rip) 236 WORD $0x38756a62 // ldrb w2, [x19, x21] 237 WORD $0x7100345f // cmp w2, #13 238 WORD $0x540000c0 // b.eq LBB0_42 $24(%rip) 239 WORD $0x7100805f // cmp w2, #32 240 WORD $0x54000080 // b.eq LBB0_42 $16(%rip) 241 WORD $0x51002c42 // sub w2, w2, #11 242 WORD $0x3100085f // cmn w2, #2 243 WORD $0x54000363 // b.lo LBB0_50 $108(%rip) 244 LBB0_42: 245 WORD $0x91000ef5 // add x21, x23, #3 246 WORD $0xeb1402bf // cmp x21, x20 247 WORD $0x54000122 // b.hs LBB0_46 $36(%rip) 248 WORD $0x38756a62 // ldrb w2, [x19, x21] 249 WORD $0x7100345f // cmp w2, #13 250 WORD $0x540000c0 // b.eq LBB0_46 $24(%rip) 251 WORD $0x7100805f // cmp w2, #32 252 WORD $0x54000080 // b.eq LBB0_46 $16(%rip) 253 WORD $0x51002c42 // sub w2, w2, #11 254 WORD $0x3100085f // cmn w2, #2 255 WORD $0x54000203 // b.lo LBB0_50 $64(%rip) 256 LBB0_46: 257 WORD $0x910012f5 // add x21, x23, #4 258 WORD $0xeb1402bf // cmp x21, x20 259 WORD $0x5401e382 // b.hs LBB0_802 $15472(%rip) 260 LBB0_47: 261 WORD $0x38756a62 // ldrb w2, [x19, x21] 262 WORD $0x7100805f // cmp w2, #32 263 WORD $0x9ac22182 // lsl x2, x12, x2 264 WORD $0x8a0d0042 // and x2, x2, x13 265 WORD $0xfa409844 // ccmp x2, #0, #4, ls 266 WORD $0x540000a0 // b.eq LBB0_49 $20(%rip) 267 WORD $0x910006b5 // add x21, x21, #1 268 WORD $0xeb15029f // cmp x20, x21 269 WORD $0x54ffff01 // b.ne LBB0_47 $-32(%rip) 270 WORD $0x14000f7d // b LBB0_829 $15860(%rip) 271 LBB0_49: 272 WORD $0xeb1402bf // cmp x21, x20 273 WORD $0x5401ef62 // b.hs LBB0_829 $15852(%rip) 274 LBB0_50: 275 WORD $0x910006b9 // add x25, x21, #1 276 WORD $0xf9000039 // str x25, [x1] 277 WORD $0x38756a62 // ldrb w2, [x19, x21] 278 WORD $0x7100885f // cmp w2, #34 279 WORD $0x5401ee81 // b.ne LBB0_828 $15824(%rip) 280 WORD $0xf940041c // ldr x28, [x0, #8] 281 WORD $0xeb19039b // subs x27, x28, x25 282 WORD $0x54023e20 // b.eq LBB0_910 $18372(%rip) 283 WORD $0x3200f3e5 // mov w5, #1431655765 284 WORD $0xf9400522 // ldr x2, [x9, #8] 285 WORD $0xa9406056 // ldp x22, x24, [x2] 286 WORD $0x8b190274 // add x20, x19, x25 287 WORD $0xf101037f // cmp x27, #64 288 WORD $0x54005883 // b.lo LBB0_203 $2832(%rip) 289 WORD $0xd2800017 // mov x23, #0 290 WORD $0x9280001a // mov x26, #-1 291 LBB0_54: 292 WORD $0x8b190262 // add x2, x19, x25 293 WORD $0xad405053 // ldp q19, q20, [x2] 294 WORD $0xad415855 // ldp q21, q22, [x2, #32] 295 WORD $0x6e208e77 // cmeq.16b v23, v19, v0 296 WORD $0x6e208e98 // cmeq.16b v24, v20, v0 297 WORD $0x6e208eb9 // cmeq.16b v25, v21, v0 298 WORD $0x6e208eda // cmeq.16b v26, v22, v0 299 WORD $0x6e238e73 // cmeq.16b v19, v19, v3 300 WORD $0x6e238e94 // cmeq.16b v20, v20, v3 301 WORD $0x6e238eb5 // cmeq.16b v21, v21, v3 302 WORD $0x6e238ed6 // cmeq.16b v22, v22, v3 303 WORD $0x4e211ef7 // and.16b v23, v23, v1 304 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 305 WORD $0x4e71baf7 // addv.8h h23, v23 306 WORD $0x1e2602e2 // fmov w2, s23 307 WORD $0x4e211f17 // and.16b v23, v24, v1 308 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 309 WORD $0x4e71baf7 // addv.8h h23, v23 310 WORD $0x1e2602fe // fmov w30, s23 311 WORD $0x4e211f37 // and.16b v23, v25, v1 312 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 313 WORD $0x4e71baf7 // addv.8h h23, v23 314 WORD $0x1e2602e7 // fmov w7, s23 315 WORD $0x4e211f57 // and.16b v23, v26, v1 316 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 317 WORD $0x4e71baf7 // addv.8h h23, v23 318 WORD $0x1e2602f1 // fmov w17, s23 319 WORD $0x4e211e73 // and.16b v19, v19, v1 320 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 321 WORD $0x4e71ba73 // addv.8h h19, v19 322 WORD $0x1e260266 // fmov w6, s19 323 WORD $0x4e211e93 // and.16b v19, v20, v1 324 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 325 WORD $0x4e71ba73 // addv.8h h19, v19 326 WORD $0x1e26026e // fmov w14, s19 327 WORD $0x4e211eb3 // and.16b v19, v21, v1 328 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 329 WORD $0x4e71ba73 // addv.8h h19, v19 330 WORD $0x1e26026f // fmov w15, s19 331 WORD $0x4e211ed3 // and.16b v19, v22, v1 332 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 333 WORD $0x4e71ba73 // addv.8h h19, v19 334 WORD $0x1e260270 // fmov w16, s19 335 WORD $0xd3607ce7 // lsl x7, x7, #32 336 WORD $0xaa11c0f1 // orr x17, x7, x17, lsl #48 337 WORD $0x53103fc7 // lsl w7, w30, #16 338 WORD $0xaa070231 // orr x17, x17, x7 339 WORD $0xaa02023e // orr lr, x17, x2 340 WORD $0xd3607def // lsl x15, x15, #32 341 WORD $0xaa10c1ef // orr x15, x15, x16, lsl #48 342 WORD $0x53103dce // lsl w14, w14, #16 343 WORD $0xaa0e01ee // orr x14, x15, x14 344 WORD $0xaa0601c2 // orr x2, x14, x6 345 WORD $0xb5000102 // cbnz x2, LBB0_58 $32(%rip) 346 WORD $0xb5000197 // cbnz x23, LBB0_59 $48(%rip) 347 WORD $0xb50002de // cbnz lr, LBB0_60 $88(%rip) 348 LBB0_57: 349 WORD $0xd101037b // sub x27, x27, #64 350 WORD $0x91010339 // add x25, x25, #64 351 WORD $0xf100ff7f // cmp x27, #63 352 WORD $0x54fff8a8 // b.hi LBB0_54 $-236(%rip) 353 WORD $0x1400027a // b LBB0_199 $2536(%rip) 354 LBB0_58: 355 WORD $0xb100075f // cmn x26, #1 356 WORD $0xdac0004e // rbit x14, x2 357 WORD $0xdac011ce // clz x14, x14 358 WORD $0x8b1901ce // add x14, x14, x25 359 WORD $0x9a8e135a // csel x26, x26, x14, ne 360 LBB0_59: 361 WORD $0x8a37004e // bic x14, x2, x23 362 WORD $0xaa0e06ef // orr x15, x23, x14, lsl #1 363 WORD $0x8a2f0050 // bic x16, x2, x15 364 WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa 365 WORD $0xab0e020e // adds x14, x16, x14 366 WORD $0x1a9f37f7 // cset w23, hs 367 WORD $0xd37ff9ce // lsl x14, x14, #1 368 WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 369 WORD $0x8a0f01ce // and x14, x14, x15 370 WORD $0x8a2e03de // bic lr, lr, x14 371 WORD $0xb4fffd9e // cbz lr, LBB0_57 $-80(%rip) 372 LBB0_60: 373 WORD $0xdac003ce // rbit x14, lr 374 WORD $0xdac011ce // clz x14, x14 375 WORD $0x8b1901ce // add x14, x14, x25 376 WORD $0x910005d7 // add x23, x14, #1 377 WORD $0x3200f3fe // mov w30, #1431655765 378 WORD $0x3201f3e5 // mov w5, #-1431655766 379 WORD $0xb202e3e7 // mov x7, #4919131752989213764 380 WORD $0xf2e08887 // movk x7, #1092, lsl #48 381 LBB0_61: 382 WORD $0xb7fa3297 // tbnz x23, #63, LBB0_911 $18000(%rip) 383 WORD $0xf9000037 // str x23, [x1] 384 WORD $0xb100075f // cmn x26, #1 385 WORD $0x54000060 // b.eq LBB0_64 $12(%rip) 386 WORD $0xeb17035f // cmp x26, x23 387 WORD $0x54007c0d // b.le LBB0_247 $3968(%rip) 388 LBB0_64: 389 WORD $0xcb1502ee // sub x14, x23, x21 390 WORD $0xd10009c2 // sub x2, x14, #2 391 WORD $0xaa18004e // orr x14, x2, x24 392 WORD $0xb201e3fc // mov x28, #-8608480567731124088 393 WORD $0xf2e1111c // movk x28, #2184, lsl #48 394 WORD $0xb40002ee // cbz x14, LBB0_70 $92(%rip) 395 WORD $0xeb18005f // cmp x2, x24 396 WORD $0x540002e1 // b.ne LBB0_71 $92(%rip) 397 WORD $0xd280001a // mov x26, #0 398 WORD $0xaa1803f9 // mov x25, x24 399 LBB0_67: 400 WORD $0xf1004322 // subs x2, x25, #16 401 WORD $0x54001283 // b.lo LBB0_116 $592(%rip) 402 WORD $0x3cfa6a93 // ldr q19, [x20, x26] 403 WORD $0x3cfa6ad4 // ldr q20, [x22, x26] 404 WORD $0x6e338e93 // cmeq.16b v19, v20, v19 405 WORD $0x4e211e73 // and.16b v19, v19, v1 406 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 407 WORD $0x4e71ba73 // addv.8h h19, v19 408 WORD $0x1e26026e // fmov w14, s19 409 WORD $0x0a2e010e // bic w14, w8, w14 410 WORD $0x9100435a // add x26, x26, #16 411 WORD $0xaa0203f9 // mov x25, x2 412 WORD $0x34fffe8e // cbz w14, LBB0_67 $-48(%rip) 413 WORD $0x52800016 // mov w22, #0 414 Lloh6: 415 WORD $0x10023ff0 // adr x16, __UnquoteTab $18428(%rip) 416 Lloh7: 417 WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip) 418 WORD $0x2a1f03f4 // mov w20, wzr 419 WORD $0x14000006 // b LBB0_73 $24(%rip) 420 LBB0_70: 421 WORD $0x52800034 // mov w20, #1 422 WORD $0x14000002 // b LBB0_72 $8(%rip) 423 LBB0_71: 424 WORD $0xd2800014 // mov x20, #0 425 LBB0_72: 426 Lloh8: 427 WORD $0x10023f10 // adr x16, __UnquoteTab $18400(%rip) 428 Lloh9: 429 WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip) 430 LBB0_73: 431 WORD $0xf9400416 // ldr x22, [x0, #8] 432 WORD $0xeb1602ff // cmp x23, x22 433 WORD $0x54000162 // b.hs LBB0_78 $44(%rip) 434 WORD $0x38776a62 // ldrb w2, [x19, x23] 435 WORD $0x7100345f // cmp w2, #13 436 WORD $0x54000100 // b.eq LBB0_78 $32(%rip) 437 WORD $0x7100805f // cmp w2, #32 438 WORD $0x540000c0 // b.eq LBB0_78 $24(%rip) 439 WORD $0x51002c4e // sub w14, w2, #11 440 WORD $0x310009df // cmn w14, #2 441 WORD $0x54000062 // b.hs LBB0_78 $12(%rip) 442 WORD $0xaa1703f5 // mov x21, x23 443 WORD $0x14000031 // b LBB0_94 $196(%rip) 444 LBB0_78: 445 WORD $0x910006f5 // add x21, x23, #1 446 WORD $0xeb1602bf // cmp x21, x22 447 WORD $0x54000122 // b.hs LBB0_82 $36(%rip) 448 WORD $0x38756a62 // ldrb w2, [x19, x21] 449 WORD $0x7100345f // cmp w2, #13 450 WORD $0x540000c0 // b.eq LBB0_82 $24(%rip) 451 WORD $0x7100805f // cmp w2, #32 452 WORD $0x54000080 // b.eq LBB0_82 $16(%rip) 453 WORD $0x51002c4e // sub w14, w2, #11 454 WORD $0x310009df // cmn w14, #2 455 WORD $0x540004c3 // b.lo LBB0_94 $152(%rip) 456 LBB0_82: 457 WORD $0x91000af5 // add x21, x23, #2 458 WORD $0xeb1602bf // cmp x21, x22 459 WORD $0x54000122 // b.hs LBB0_86 $36(%rip) 460 WORD $0x38756a62 // ldrb w2, [x19, x21] 461 WORD $0x7100345f // cmp w2, #13 462 WORD $0x540000c0 // b.eq LBB0_86 $24(%rip) 463 WORD $0x7100805f // cmp w2, #32 464 WORD $0x54000080 // b.eq LBB0_86 $16(%rip) 465 WORD $0x51002c4e // sub w14, w2, #11 466 WORD $0x310009df // cmn w14, #2 467 WORD $0x54000363 // b.lo LBB0_94 $108(%rip) 468 LBB0_86: 469 WORD $0x91000ef5 // add x21, x23, #3 470 WORD $0xeb1602bf // cmp x21, x22 471 WORD $0x54000122 // b.hs LBB0_90 $36(%rip) 472 WORD $0x38756a62 // ldrb w2, [x19, x21] 473 WORD $0x7100345f // cmp w2, #13 474 WORD $0x540000c0 // b.eq LBB0_90 $24(%rip) 475 WORD $0x7100805f // cmp w2, #32 476 WORD $0x54000080 // b.eq LBB0_90 $16(%rip) 477 WORD $0x51002c4e // sub w14, w2, #11 478 WORD $0x310009df // cmn w14, #2 479 WORD $0x54000203 // b.lo LBB0_94 $64(%rip) 480 LBB0_90: 481 WORD $0x910012f5 // add x21, x23, #4 482 WORD $0xeb1602bf // cmp x21, x22 483 WORD $0x5401ca62 // b.hs LBB0_802 $14668(%rip) 484 LBB0_91: 485 WORD $0x38756a6e // ldrb w14, [x19, x21] 486 WORD $0x710081df // cmp w14, #32 487 WORD $0x9ace218e // lsl x14, x12, x14 488 WORD $0x8a0d01ce // and x14, x14, x13 489 WORD $0xfa4099c4 // ccmp x14, #0, #4, ls 490 WORD $0x540000a0 // b.eq LBB0_93 $20(%rip) 491 WORD $0x910006b5 // add x21, x21, #1 492 WORD $0xeb1502df // cmp x22, x21 493 WORD $0x54ffff01 // b.ne LBB0_91 $-32(%rip) 494 WORD $0x14000eb4 // b LBB0_829 $15056(%rip) 495 LBB0_93: 496 WORD $0xeb1602bf // cmp x21, x22 497 WORD $0x5401d642 // b.hs LBB0_829 $15048(%rip) 498 LBB0_94: 499 WORD $0x910006b6 // add x22, x21, #1 500 WORD $0xf9000036 // str x22, [x1] 501 WORD $0x38756a6e // ldrb w14, [x19, x21] 502 WORD $0x7100e9df // cmp w14, #58 503 WORD $0x5401d5a1 // b.ne LBB0_829 $15028(%rip) 504 WORD $0xb5011474 // cbnz x20, LBB0_491 $8844(%rip) 505 WORD $0xf9400417 // ldr x23, [x0, #8] 506 WORD $0xeb1702df // cmp x22, x23 507 WORD $0x54000162 // b.hs LBB0_101 $44(%rip) 508 WORD $0x38766a62 // ldrb w2, [x19, x22] 509 WORD $0x7100345f // cmp w2, #13 510 WORD $0x54000100 // b.eq LBB0_101 $32(%rip) 511 WORD $0x7100805f // cmp w2, #32 512 WORD $0x540000c0 // b.eq LBB0_101 $24(%rip) 513 WORD $0x51002c4e // sub w14, w2, #11 514 WORD $0x310009df // cmn w14, #2 515 WORD $0x54000062 // b.hs LBB0_101 $12(%rip) 516 WORD $0xaa1603f4 // mov x20, x22 517 WORD $0x14000060 // b LBB0_125 $384(%rip) 518 LBB0_101: 519 WORD $0x91000ab4 // add x20, x21, #2 520 WORD $0xeb17029f // cmp x20, x23 521 WORD $0x54000122 // b.hs LBB0_105 $36(%rip) 522 WORD $0x38746a62 // ldrb w2, [x19, x20] 523 WORD $0x7100345f // cmp w2, #13 524 WORD $0x540000c0 // b.eq LBB0_105 $24(%rip) 525 WORD $0x7100805f // cmp w2, #32 526 WORD $0x54000080 // b.eq LBB0_105 $16(%rip) 527 WORD $0x51002c4e // sub w14, w2, #11 528 WORD $0x310009df // cmn w14, #2 529 WORD $0x54000aa3 // b.lo LBB0_125 $340(%rip) 530 LBB0_105: 531 WORD $0x91000eb4 // add x20, x21, #3 532 WORD $0xeb17029f // cmp x20, x23 533 WORD $0x54000122 // b.hs LBB0_109 $36(%rip) 534 WORD $0x38746a62 // ldrb w2, [x19, x20] 535 WORD $0x7100345f // cmp w2, #13 536 WORD $0x540000c0 // b.eq LBB0_109 $24(%rip) 537 WORD $0x7100805f // cmp w2, #32 538 WORD $0x54000080 // b.eq LBB0_109 $16(%rip) 539 WORD $0x51002c4e // sub w14, w2, #11 540 WORD $0x310009df // cmn w14, #2 541 WORD $0x54000943 // b.lo LBB0_125 $296(%rip) 542 LBB0_109: 543 WORD $0x910012b4 // add x20, x21, #4 544 WORD $0xeb17029f // cmp x20, x23 545 WORD $0x54000122 // b.hs LBB0_113 $36(%rip) 546 WORD $0x38746a62 // ldrb w2, [x19, x20] 547 WORD $0x7100345f // cmp w2, #13 548 WORD $0x540000c0 // b.eq LBB0_113 $24(%rip) 549 WORD $0x7100805f // cmp w2, #32 550 WORD $0x54000080 // b.eq LBB0_113 $16(%rip) 551 WORD $0x51002c4e // sub w14, w2, #11 552 WORD $0x310009df // cmn w14, #2 553 WORD $0x540007e3 // b.lo LBB0_125 $252(%rip) 554 LBB0_113: 555 WORD $0x910016b4 // add x20, x21, #5 556 WORD $0xeb17029f // cmp x20, x23 557 WORD $0x54001162 // b.hs LBB0_151 $556(%rip) 558 LBB0_114: 559 WORD $0x38746a6e // ldrb w14, [x19, x20] 560 WORD $0x710081df // cmp w14, #32 561 WORD $0x9ace218e // lsl x14, x12, x14 562 WORD $0x8a0d01ce // and x14, x14, x13 563 WORD $0xfa4099c4 // ccmp x14, #0, #4, ls 564 WORD $0x54000680 // b.eq LBB0_124 $208(%rip) 565 WORD $0x91000694 // add x20, x20, #1 566 WORD $0xeb1402ff // cmp x23, x20 567 WORD $0x54ffff01 // b.ne LBB0_114 $-32(%rip) 568 WORD $0x14000083 // b LBB0_152 $524(%rip) 569 LBB0_116: 570 WORD $0x0b1302ae // add w14, w21, w19 571 WORD $0x0b1a01ce // add w14, w14, w26 572 WORD $0x110005ce // add w14, w14, #1 573 WORD $0x92402dce // and x14, x14, #0xfff 574 WORD $0x8b1a02d5 // add x21, x22, x26 575 WORD $0x8b1a0294 // add x20, x20, x26 576 WORD $0xf13fc1df // cmp x14, #4080 577 WORD $0x540002a8 // b.hi LBB0_119 $84(%rip) 578 WORD $0x92402eae // and x14, x21, #0xfff 579 WORD $0xf13fc5df // cmp x14, #4081 580 WORD $0x54000242 // b.hs LBB0_119 $72(%rip) 581 WORD $0x3dc00293 // ldr q19, [x20] 582 WORD $0x3dc002b4 // ldr q20, [x21] 583 WORD $0x6e338e93 // cmeq.16b v19, v20, v19 584 WORD $0x4e211e73 // and.16b v19, v19, v1 585 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 586 WORD $0x4e71ba73 // addv.8h h19, v19 587 WORD $0x1e26026e // fmov w14, s19 588 WORD $0x6a2e010e // bics w14, w8, w14 589 WORD $0x1a9f17ef // cset w15, eq 590 WORD $0xdac001ce // rbit x14, x14 591 WORD $0xdac011ce // clz x14, x14 592 WORD $0xeb1901df // cmp x14, x25 593 WORD $0x1a9f35f6 // csinc w22, w15, wzr, lo 594 Lloh10: 595 WORD $0x10022c10 // adr x16, __UnquoteTab $17792(%rip) 596 Lloh11: 597 WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip) 598 WORD $0x2a1603f4 // mov w20, w22 599 WORD $0x17ffff67 // b LBB0_73 $-612(%rip) 600 LBB0_119: 601 WORD $0xeb1a031f // cmp x24, x26 602 WORD $0x540000c1 // b.ne LBB0_121 $24(%rip) 603 WORD $0x52800036 // mov w22, #1 604 Lloh12: 605 WORD $0x10022b30 // adr x16, __UnquoteTab $17764(%rip) 606 Lloh13: 607 WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip) 608 WORD $0x2a1603f4 // mov w20, w22 609 WORD $0x17ffff60 // b LBB0_73 $-640(%rip) 610 LBB0_121: 611 WORD $0x52800038 // mov w24, #1 612 Lloh14: 613 WORD $0x10022a90 // adr x16, __UnquoteTab $17744(%rip) 614 Lloh15: 615 WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip) 616 LBB0_122: 617 WORD $0x3840168e // ldrb w14, [x20], #1 618 WORD $0x384016af // ldrb w15, [x21], #1 619 WORD $0x6b0f01df // cmp w14, w15 620 WORD $0x1a9f17f6 // cset w22, eq 621 WORD $0xfa580324 // ccmp x25, x24, #4, eq 622 WORD $0x91000718 // add x24, x24, #1 623 WORD $0x54ffff41 // b.ne LBB0_122 $-24(%rip) 624 WORD $0x2a1603f4 // mov w20, w22 625 WORD $0x17ffff54 // b LBB0_73 $-688(%rip) 626 LBB0_124: 627 WORD $0xeb17029f // cmp x20, x23 628 WORD $0x54000a42 // b.hs LBB0_152 $328(%rip) 629 LBB0_125: 630 WORD $0x91000696 // add x22, x20, #1 631 WORD $0xf9000036 // str x22, [x1] 632 WORD $0x38746a75 // ldrb w21, [x19, x20] 633 WORD $0x71016abf // cmp w21, #90 634 WORD $0x540005ec // b.gt LBB0_140 $188(%rip) 635 WORD $0x7100bebf // cmp w21, #47 636 WORD $0x540007ad // b.le LBB0_145 $244(%rip) 637 WORD $0x5100c2ae // sub w14, w21, #48 638 WORD $0x710029df // cmp w14, #10 639 WORD $0x540008c2 // b.hs LBB0_151 $280(%rip) 640 LBB0_128: 641 WORD $0xf940040e // ldr x14, [x0, #8] 642 WORD $0xcb1601d4 // sub x20, x14, x22 643 WORD $0xf100429f // cmp x20, #16 644 WORD $0x540001e3 // b.lo LBB0_131 $60(%rip) 645 LBB0_129: 646 WORD $0x3cf66a73 // ldr q19, [x19, x22] 647 WORD $0x6e248e74 // cmeq.16b v20, v19, v4 648 WORD $0x4e251e73 // and.16b v19, v19, v5 649 WORD $0x6e268e73 // cmeq.16b v19, v19, v6 650 WORD $0x4eb41e73 // orr.16b v19, v19, v20 651 WORD $0x4e211e73 // and.16b v19, v19, v1 652 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 653 WORD $0x4e71ba73 // addv.8h h19, v19 654 WORD $0x1e260262 // fmov w2, s19 655 WORD $0x350002e2 // cbnz w2, LBB0_139 $92(%rip) 656 WORD $0xd1004294 // sub x20, x20, #16 657 WORD $0x910042d6 // add x22, x22, #16 658 WORD $0xf1003e9f // cmp x20, #15 659 WORD $0x54fffe68 // b.hi LBB0_129 $-52(%rip) 660 LBB0_131: 661 WORD $0x8b160275 // add x21, x19, x22 662 WORD $0xb40001f4 // cbz x20, LBB0_138 $60(%rip) 663 WORD $0x8b1402b7 // add x23, x21, x20 664 WORD $0xcb1302b6 // sub x22, x21, x19 665 LBB0_133: 666 WORD $0x394002a2 // ldrb w2, [x21] 667 WORD $0x7100b05f // cmp w2, #44 668 WORD $0x54005d60 // b.eq LBB0_246 $2988(%rip) 669 WORD $0x7101f45f // cmp w2, #125 670 WORD $0x54005d20 // b.eq LBB0_246 $2980(%rip) 671 WORD $0x7101745f // cmp w2, #93 672 WORD $0x54005ce0 // b.eq LBB0_246 $2972(%rip) 673 WORD $0x910006b5 // add x21, x21, #1 674 WORD $0x910006d6 // add x22, x22, #1 675 WORD $0xf1000694 // subs x20, x20, #1 676 WORD $0x54fffec1 // b.ne LBB0_133 $-40(%rip) 677 WORD $0xaa1703f5 // mov x21, x23 678 LBB0_138: 679 WORD $0xcb1302b6 // sub x22, x21, x19 680 WORD $0x1400042e // b LBB0_314 $4280(%rip) 681 LBB0_139: 682 WORD $0x5ac0004e // rbit w14, w2 683 WORD $0x5ac011ce // clz w14, w14 684 WORD $0x8b1601d6 // add x22, x14, x22 685 WORD $0xf9000036 // str x22, [x1] 686 WORD $0x1400001f // b LBB0_152 $124(%rip) 687 LBB0_140: 688 WORD $0x7101b6bf // cmp w21, #109 689 WORD $0x540002ad // b.le LBB0_148 $84(%rip) 690 WORD $0x7101babf // cmp w21, #110 691 WORD $0x54002b20 // b.eq LBB0_200 $1380(%rip) 692 WORD $0x7101d2bf // cmp w21, #116 693 WORD $0x54002ae0 // b.eq LBB0_200 $1372(%rip) 694 WORD $0x7101eebf // cmp w21, #123 695 WORD $0x540002a1 // b.ne LBB0_151 $84(%rip) 696 WORD $0xd2800019 // mov x25, #0 697 WORD $0xd2800017 // mov x23, #0 698 WORD $0xd2800014 // mov x20, #0 699 WORD $0xd2800015 // mov x21, #0 700 WORD $0xf940040e // ldr x14, [x0, #8] 701 WORD $0xcb1601d8 // sub x24, x14, x22 702 WORD $0x8b160273 // add x19, x19, x22 703 WORD $0x1400005a // b LBB0_175 $360(%rip) 704 LBB0_145: 705 WORD $0x340001d5 // cbz w21, LBB0_152 $56(%rip) 706 WORD $0x71008abf // cmp w21, #34 707 WORD $0x54002f00 // b.eq LBB0_209 $1504(%rip) 708 WORD $0x7100b6bf // cmp w21, #45 709 WORD $0x54fff860 // b.eq LBB0_128 $-244(%rip) 710 WORD $0x14000007 // b LBB0_151 $28(%rip) 711 LBB0_148: 712 WORD $0x71016ebf // cmp w21, #91 713 WORD $0x54003660 // b.eq LBB0_218 $1740(%rip) 714 WORD $0x71019abf // cmp w21, #102 715 WORD $0x54000061 // b.ne LBB0_151 $12(%rip) 716 WORD $0x91001682 // add x2, x20, #5 717 WORD $0x14000142 // b LBB0_201 $1288(%rip) 718 LBB0_151: 719 WORD $0xf9000034 // str x20, [x1] 720 WORD $0xaa1403f6 // mov x22, x20 721 LBB0_152: 722 WORD $0xa9405013 // ldp x19, x20, [x0] 723 WORD $0xeb1402df // cmp x22, x20 724 WORD $0x54000162 // b.hs LBB0_157 $44(%rip) 725 WORD $0x38766a62 // ldrb w2, [x19, x22] 726 WORD $0x7100345f // cmp w2, #13 727 WORD $0x54000100 // b.eq LBB0_157 $32(%rip) 728 WORD $0x7100805f // cmp w2, #32 729 WORD $0x540000c0 // b.eq LBB0_157 $24(%rip) 730 WORD $0x51002c4e // sub w14, w2, #11 731 WORD $0x310009df // cmn w14, #2 732 WORD $0x54000062 // b.hs LBB0_157 $12(%rip) 733 WORD $0xaa1603f5 // mov x21, x22 734 WORD $0x14000031 // b LBB0_173 $196(%rip) 735 LBB0_157: 736 WORD $0x910006d5 // add x21, x22, #1 737 WORD $0xeb1402bf // cmp x21, x20 738 WORD $0x54000122 // b.hs LBB0_161 $36(%rip) 739 WORD $0x38756a62 // ldrb w2, [x19, x21] 740 WORD $0x7100345f // cmp w2, #13 741 WORD $0x540000c0 // b.eq LBB0_161 $24(%rip) 742 WORD $0x7100805f // cmp w2, #32 743 WORD $0x54000080 // b.eq LBB0_161 $16(%rip) 744 WORD $0x51002c4e // sub w14, w2, #11 745 WORD $0x310009df // cmn w14, #2 746 WORD $0x540004c3 // b.lo LBB0_173 $152(%rip) 747 LBB0_161: 748 WORD $0x91000ad5 // add x21, x22, #2 749 WORD $0xeb1402bf // cmp x21, x20 750 WORD $0x54000122 // b.hs LBB0_165 $36(%rip) 751 WORD $0x38756a62 // ldrb w2, [x19, x21] 752 WORD $0x7100345f // cmp w2, #13 753 WORD $0x540000c0 // b.eq LBB0_165 $24(%rip) 754 WORD $0x7100805f // cmp w2, #32 755 WORD $0x54000080 // b.eq LBB0_165 $16(%rip) 756 WORD $0x51002c4e // sub w14, w2, #11 757 WORD $0x310009df // cmn w14, #2 758 WORD $0x54000363 // b.lo LBB0_173 $108(%rip) 759 LBB0_165: 760 WORD $0x91000ed5 // add x21, x22, #3 761 WORD $0xeb1402bf // cmp x21, x20 762 WORD $0x54000122 // b.hs LBB0_169 $36(%rip) 763 WORD $0x38756a62 // ldrb w2, [x19, x21] 764 WORD $0x7100345f // cmp w2, #13 765 WORD $0x540000c0 // b.eq LBB0_169 $24(%rip) 766 WORD $0x7100805f // cmp w2, #32 767 WORD $0x54000080 // b.eq LBB0_169 $16(%rip) 768 WORD $0x51002c4e // sub w14, w2, #11 769 WORD $0x310009df // cmn w14, #2 770 WORD $0x54000203 // b.lo LBB0_173 $64(%rip) 771 LBB0_169: 772 WORD $0x910012d5 // add x21, x22, #4 773 WORD $0xeb1402bf // cmp x21, x20 774 WORD $0x5401aa62 // b.hs LBB0_802 $13644(%rip) 775 LBB0_170: 776 WORD $0x38756a6e // ldrb w14, [x19, x21] 777 WORD $0x710081df // cmp w14, #32 778 WORD $0x9ace218e // lsl x14, x12, x14 779 WORD $0x8a0d01ce // and x14, x14, x13 780 WORD $0xfa4099c4 // ccmp x14, #0, #4, ls 781 WORD $0x540000a0 // b.eq LBB0_172 $20(%rip) 782 WORD $0x910006b5 // add x21, x21, #1 783 WORD $0xeb15029f // cmp x20, x21 784 WORD $0x54ffff01 // b.ne LBB0_170 $-32(%rip) 785 WORD $0x14000db4 // b LBB0_829 $14032(%rip) 786 LBB0_172: 787 WORD $0xeb1402bf // cmp x21, x20 788 WORD $0x5401b642 // b.hs LBB0_829 $14024(%rip) 789 LBB0_173: 790 WORD $0x910006b7 // add x23, x21, #1 791 WORD $0xf9000037 // str x23, [x1] 792 WORD $0x38756a62 // ldrb w2, [x19, x21] 793 WORD $0x7100b05f // cmp w2, #44 794 WORD $0x54ffbec0 // b.eq LBB0_29 $-2088(%rip) 795 WORD $0x14000daa // b LBB0_828 $13992(%rip) 796 LBB0_174: 797 WORD $0x937fff39 // asr x25, x25, #63 798 WORD $0x9e670353 // fmov d19, x26 799 WORD $0x0e205a73 // cnt.8b v19, v19 800 WORD $0x2e303a73 // uaddlv.8b h19, v19 801 WORD $0x1e26026e // fmov w14, s19 802 WORD $0x8b1401d4 // add x20, x14, x20 803 WORD $0x91010273 // add x19, x19, #64 804 WORD $0xf9400ff8 // ldr x24, [sp, #24] 805 LBB0_175: 806 WORD $0xf101030e // subs x14, x24, #64 807 WORD $0xf9000fee // str x14, [sp, #24] 808 WORD $0x540016eb // b.lt LBB0_182 $732(%rip) 809 LBB0_176: 810 WORD $0xb201e3f6 // mov x22, #-8608480567731124088 811 WORD $0xb203e3fb // mov x27, #2459565876494606882 812 WORD $0xf2e0445b // movk x27, #546, lsl #48 813 WORD $0xad405676 // ldp q22, q21, [x19] 814 WORD $0xad414e74 // ldp q20, q19, [x19, #32] 815 WORD $0x6e238ed7 // cmeq.16b v23, v22, v3 816 WORD $0x4e211ef7 // and.16b v23, v23, v1 817 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 818 WORD $0x4e71baf7 // addv.8h h23, v23 819 WORD $0x1e2602ee // fmov w14, s23 820 WORD $0x6e238eb7 // cmeq.16b v23, v21, v3 821 WORD $0x4e211ef7 // and.16b v23, v23, v1 822 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 823 WORD $0x4e71baf7 // addv.8h h23, v23 824 WORD $0x1e2602ef // fmov w15, s23 825 WORD $0x6e238e97 // cmeq.16b v23, v20, v3 826 WORD $0x4e211ef7 // and.16b v23, v23, v1 827 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 828 WORD $0x4e71baf7 // addv.8h h23, v23 829 WORD $0x1e2602f0 // fmov w16, s23 830 WORD $0x6e238e77 // cmeq.16b v23, v19, v3 831 WORD $0x4e211ef7 // and.16b v23, v23, v1 832 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 833 WORD $0x4e71baf7 // addv.8h h23, v23 834 WORD $0x1e2602f1 // fmov w17, s23 835 WORD $0xd3607e10 // lsl x16, x16, #32 836 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48 837 WORD $0x53103def // lsl w15, w15, #16 838 WORD $0xaa0f020f // orr x15, x16, x15 839 WORD $0xaa0e01e2 // orr x2, x15, x14 840 WORD $0xaa17004e // orr x14, x2, x23 841 WORD $0xb500008e // cbnz x14, LBB0_178 $16(%rip) 842 WORD $0xd2800017 // mov x23, #0 843 WORD $0xd280001a // mov x26, #0 844 WORD $0x1400000a // b LBB0_179 $40(%rip) 845 LBB0_178: 846 WORD $0x8a37004e // bic x14, x2, x23 847 WORD $0xaa0e06ef // orr x15, x23, x14, lsl #1 848 WORD $0x8a2f0050 // bic x16, x2, x15 849 WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa 850 WORD $0xab0e020e // adds x14, x16, x14 851 WORD $0x1a9f37f7 // cset w23, hs 852 WORD $0xd37ff9ce // lsl x14, x14, #1 853 WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 854 WORD $0x8a0f01da // and x26, x14, x15 855 LBB0_179: 856 WORD $0x6e208ed7 // cmeq.16b v23, v22, v0 857 WORD $0x4e211ef7 // and.16b v23, v23, v1 858 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 859 WORD $0x4e71baf7 // addv.8h h23, v23 860 WORD $0x1e2602ee // fmov w14, s23 861 WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 862 WORD $0x4e211ef7 // and.16b v23, v23, v1 863 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 864 WORD $0x4e71baf7 // addv.8h h23, v23 865 WORD $0x1e2602ef // fmov w15, s23 866 WORD $0x6e208e97 // cmeq.16b v23, v20, v0 867 WORD $0x4e211ef7 // and.16b v23, v23, v1 868 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 869 WORD $0x4e71baf7 // addv.8h h23, v23 870 WORD $0x1e2602f0 // fmov w16, s23 871 WORD $0x6e208e77 // cmeq.16b v23, v19, v0 872 WORD $0x4e211ef7 // and.16b v23, v23, v1 873 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 874 WORD $0x4e71baf7 // addv.8h h23, v23 875 WORD $0x1e2602f1 // fmov w17, s23 876 WORD $0xd3607e10 // lsl x16, x16, #32 877 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48 878 WORD $0x53103def // lsl w15, w15, #16 879 WORD $0xaa0f020f // orr x15, x16, x15 880 WORD $0xaa0e01ee // orr x14, x15, x14 881 WORD $0x8a3a01ce // bic x14, x14, x26 882 WORD $0x9200e1cf // and x15, x14, #0x1111111111111111 883 WORD $0x9203e1d0 // and x16, x14, #0x2222222222222222 884 WORD $0x9202e1d1 // and x17, x14, #0x4444444444444444 885 WORD $0x9201e1ce // and x14, x14, #0x8888888888888888 886 WORD $0x9b047de2 // mul x2, x15, x4 887 WORD $0x9b1c7e06 // mul x6, x16, x28 888 WORD $0xca060042 // eor x2, x2, x6 889 WORD $0x9b077e26 // mul x6, x17, x7 890 WORD $0xb202e3e5 // mov x5, #4919131752989213764 891 WORD $0xf2e08885 // movk x5, #1092, lsl #48 892 WORD $0x9b1b7dc7 // mul x7, x14, x27 893 WORD $0xca0700c6 // eor x6, x6, x7 894 WORD $0xca060042 // eor x2, x2, x6 895 WORD $0xb203e3fe // mov lr, #2459565876494606882 896 WORD $0x9b1e7de6 // mul x6, x15, lr 897 WORD $0x9b047e07 // mul x7, x16, x4 898 WORD $0xca0700c6 // eor x6, x6, x7 899 WORD $0x9b1c7e27 // mul x7, x17, x28 900 WORD $0x9b057dda // mul x26, x14, x5 901 WORD $0xca1a00e7 // eor x7, x7, x26 902 WORD $0xca0700c6 // eor x6, x6, x7 903 WORD $0xb202e3e5 // mov x5, #4919131752989213764 904 WORD $0x9b057de7 // mul x7, x15, x5 905 WORD $0x9b1e7e1a // mul x26, x16, lr 906 WORD $0xca1a00e7 // eor x7, x7, x26 907 WORD $0x9b047e3a // mul x26, x17, x4 908 WORD $0x9b1c7ddb // mul x27, x14, x28 909 WORD $0xca1b035a // eor x26, x26, x27 910 WORD $0xca1a00e7 // eor x7, x7, x26 911 WORD $0x9b167def // mul x15, x15, x22 912 WORD $0x9b057e10 // mul x16, x16, x5 913 WORD $0xca1001ef // eor x15, x15, x16 914 WORD $0x9b1e7e30 // mul x16, x17, lr 915 WORD $0x9b047dce // mul x14, x14, x4 916 WORD $0xca0e020e // eor x14, x16, x14 917 WORD $0xca0e01ee // eor x14, x15, x14 918 WORD $0x9200e04f // and x15, x2, #0x1111111111111111 919 WORD $0x9203e0d0 // and x16, x6, #0x2222222222222222 920 WORD $0x9202e0f1 // and x17, x7, #0x4444444444444444 921 WORD $0x9201e1ce // and x14, x14, #0x8888888888888888 922 WORD $0xaa1001ef // orr x15, x15, x16 923 WORD $0xaa0e022e // orr x14, x17, x14 924 WORD $0xaa0e01ee // orr x14, x15, x14 925 WORD $0xca1901d9 // eor x25, x14, x25 926 WORD $0x6e318ed7 // cmeq.16b v23, v22, v17 927 WORD $0x4e211ef7 // and.16b v23, v23, v1 928 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 929 WORD $0x4e71baf7 // addv.8h h23, v23 930 WORD $0x1e2602ee // fmov w14, s23 931 WORD $0x6e318eb7 // cmeq.16b v23, v21, v17 932 WORD $0x4e211ef7 // and.16b v23, v23, v1 933 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 934 WORD $0x4e71baf7 // addv.8h h23, v23 935 WORD $0x1e2602ef // fmov w15, s23 936 WORD $0x6e318e97 // cmeq.16b v23, v20, v17 937 WORD $0x4e211ef7 // and.16b v23, v23, v1 938 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 939 WORD $0x4e71baf7 // addv.8h h23, v23 940 WORD $0x1e2602f0 // fmov w16, s23 941 WORD $0x6e318e77 // cmeq.16b v23, v19, v17 942 WORD $0x4e211ef7 // and.16b v23, v23, v1 943 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 944 WORD $0x4e71baf7 // addv.8h h23, v23 945 WORD $0x1e2602f1 // fmov w17, s23 946 WORD $0xd3607e10 // lsl x16, x16, #32 947 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48 948 WORD $0x53103def // lsl w15, w15, #16 949 WORD $0xaa0f020f // orr x15, x16, x15 950 WORD $0xaa0e01ee // orr x14, x15, x14 951 WORD $0x8a3901da // bic x26, x14, x25 952 WORD $0x6e328ed6 // cmeq.16b v22, v22, v18 953 WORD $0x4e211ed6 // and.16b v22, v22, v1 954 WORD $0x4e0202d6 // tbl.16b v22, { v22 }, v2 955 WORD $0x4e71bad6 // addv.8h h22, v22 956 WORD $0x1e2602ce // fmov w14, s22 957 WORD $0x6e328eb5 // cmeq.16b v21, v21, v18 958 WORD $0x4e211eb5 // and.16b v21, v21, v1 959 WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2 960 WORD $0x4e71bab5 // addv.8h h21, v21 961 WORD $0x1e2602af // fmov w15, s21 962 WORD $0x6e328e94 // cmeq.16b v20, v20, v18 963 WORD $0x4e211e94 // and.16b v20, v20, v1 964 WORD $0x4e020294 // tbl.16b v20, { v20 }, v2 965 WORD $0x4e71ba94 // addv.8h h20, v20 966 WORD $0x1e260290 // fmov w16, s20 967 WORD $0x6e328e73 // cmeq.16b v19, v19, v18 968 WORD $0x4e211e73 // and.16b v19, v19, v1 969 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 970 WORD $0x4e71ba73 // addv.8h h19, v19 971 WORD $0x1e260271 // fmov w17, s19 972 WORD $0xd3607e10 // lsl x16, x16, #32 973 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48 974 WORD $0x53103def // lsl w15, w15, #16 975 WORD $0xaa0f020f // orr x15, x16, x15 976 WORD $0xaa0e01ee // orr x14, x15, x14 977 WORD $0xb202e3e7 // mov x7, #4919131752989213764 978 WORD $0xf2e08887 // movk x7, #1092, lsl #48 979 WORD $0xea3901db // bics x27, x14, x25 980 WORD $0x54ffe9a0 // b.eq LBB0_174 $-716(%rip) 981 LBB0_180: 982 WORD $0xd1000762 // sub x2, x27, #1 983 WORD $0x8a1a004e // and x14, x2, x26 984 WORD $0x9e6701d3 // fmov d19, x14 985 WORD $0x0e205a73 // cnt.8b v19, v19 986 WORD $0x2e303a73 // uaddlv.8b h19, v19 987 WORD $0x1e26026e // fmov w14, s19 988 WORD $0x8b1401ce // add x14, x14, x20 989 WORD $0xeb1501df // cmp x14, x21 990 WORD $0x54003589 // b.ls LBB0_244 $1712(%rip) 991 WORD $0x910006b5 // add x21, x21, #1 992 WORD $0xea1b005b // ands x27, x2, x27 993 WORD $0x54fffea1 // b.ne LBB0_180 $-44(%rip) 994 WORD $0x17ffff40 // b LBB0_174 $-768(%rip) 995 LBB0_182: 996 WORD $0xf100031f // cmp x24, #0 997 WORD $0x54005ccd // b.le LBB0_306 $2968(%rip) 998 WORD $0xad0243f0 // stp q16, q16, [sp, #64] 999 WORD $0xad0143f0 // stp q16, q16, [sp, #32] 1000 WORD $0x92402e68 // and x8, x19, #0xfff 1001 WORD $0xf13f051f // cmp x8, #4033 1002 WORD $0x54000363 // b.lo LBB0_194 $108(%rip) 1003 WORD $0xf100831a // subs x26, x24, #32 1004 WORD $0x540000a3 // b.lo LBB0_186 $20(%rip) 1005 WORD $0xacc15273 // ldp q19, q20, [x19], #32 1006 WORD $0xad0153f3 // stp q19, q20, [sp, #32] 1007 WORD $0xaa0b03e8 // mov x8, x11 1008 WORD $0x14000003 // b LBB0_187 $12(%rip) 1009 LBB0_186: 1010 WORD $0x910083e8 // add x8, sp, #32 1011 WORD $0xaa1803fa // mov x26, x24 1012 LBB0_187: 1013 WORD $0xf1004342 // subs x2, x26, #16 1014 WORD $0x54000303 // b.lo LBB0_195 $96(%rip) 1015 WORD $0x3cc10673 // ldr q19, [x19], #16 1016 WORD $0x3c810513 // str q19, [x8], #16 1017 WORD $0xaa0203fa // mov x26, x2 1018 WORD $0xf1002042 // subs x2, x2, #8 1019 WORD $0x540002a2 // b.hs LBB0_196 $84(%rip) 1020 LBB0_189: 1021 WORD $0xf1001342 // subs x2, x26, #4 1022 WORD $0x54000303 // b.lo LBB0_197 $96(%rip) 1023 LBB0_190: 1024 WORD $0xb840466e // ldr w14, [x19], #4 1025 WORD $0xb800450e // str w14, [x8], #4 1026 WORD $0xaa0203fa // mov x26, x2 1027 WORD $0xf1000842 // subs x2, x2, #2 1028 WORD $0x540002a2 // b.hs LBB0_198 $84(%rip) 1029 LBB0_191: 1030 WORD $0xb400007a // cbz x26, LBB0_193 $12(%rip) 1031 LBB0_192: 1032 WORD $0x3940026e // ldrb w14, [x19] 1033 WORD $0x3900010e // strb w14, [x8] 1034 LBB0_193: 1035 WORD $0x910083f3 // add x19, sp, #32 1036 LBB0_194: 1037 WORD $0x529fffe8 // mov w8, #65535 1038 WORD $0xb201e3fc // mov x28, #-8608480567731124088 1039 WORD $0xf2e1111c // movk x28, #2184, lsl #48 1040 WORD $0xb202e3e7 // mov x7, #4919131752989213764 1041 WORD $0xf2e08887 // movk x7, #1092, lsl #48 1042 WORD $0xb200e3e4 // mov x4, #1229782938247303441 1043 WORD $0x17ffff23 // b LBB0_176 $-884(%rip) 1044 LBB0_195: 1045 WORD $0xf1002342 // subs x2, x26, #8 1046 WORD $0x54fffda3 // b.lo LBB0_189 $-76(%rip) 1047 LBB0_196: 1048 WORD $0xf840866e // ldr x14, [x19], #8 1049 WORD $0xf800850e // str x14, [x8], #8 1050 WORD $0xaa0203fa // mov x26, x2 1051 WORD $0xf1001042 // subs x2, x2, #4 1052 WORD $0x54fffd42 // b.hs LBB0_190 $-88(%rip) 1053 LBB0_197: 1054 WORD $0xf1000b42 // subs x2, x26, #2 1055 WORD $0x54fffda3 // b.lo LBB0_191 $-76(%rip) 1056 LBB0_198: 1057 WORD $0x7840266e // ldrh w14, [x19], #2 1058 WORD $0x7800250e // strh w14, [x8], #2 1059 WORD $0xaa0203fa // mov x26, x2 1060 WORD $0xb5fffd42 // cbnz x2, LBB0_192 $-88(%rip) 1061 WORD $0x17ffffeb // b LBB0_193 $-84(%rip) 1062 LBB0_199: 1063 WORD $0x8b190270 // add x16, x19, x25 1064 WORD $0xb202e3e7 // mov x7, #4919131752989213764 1065 WORD $0xf2e08887 // movk x7, #1092, lsl #48 1066 WORD $0x1400000b // b LBB0_204 $44(%rip) 1067 LBB0_200: 1068 WORD $0x91001282 // add x2, x20, #4 1069 LBB0_201: 1070 WORD $0xf940040e // ldr x14, [x0, #8] 1071 WORD $0xeb0e005f // cmp x2, x14 1072 WORD $0x54ffd7e8 // b.hi LBB0_152 $-1284(%rip) 1073 WORD $0xf9000022 // str x2, [x1] 1074 WORD $0xaa0203f6 // mov x22, x2 1075 WORD $0x17fffebc // b LBB0_152 $-1296(%rip) 1076 LBB0_203: 1077 WORD $0xd2800017 // mov x23, #0 1078 WORD $0x9280001a // mov x26, #-1 1079 WORD $0xaa1403f0 // mov x16, x20 1080 LBB0_204: 1081 WORD $0xf1008379 // subs x25, x27, #32 1082 WORD $0x54004b03 // b.lo LBB0_289 $2400(%rip) 1083 WORD $0xad405213 // ldp q19, q20, [x16] 1084 WORD $0x6e208e75 // cmeq.16b v21, v19, v0 1085 WORD $0x6e208e96 // cmeq.16b v22, v20, v0 1086 WORD $0x6e238e73 // cmeq.16b v19, v19, v3 1087 WORD $0x6e238e94 // cmeq.16b v20, v20, v3 1088 WORD $0x4e211eb5 // and.16b v21, v21, v1 1089 WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2 1090 WORD $0x4e71bab5 // addv.8h h21, v21 1091 WORD $0x1e2602bb // fmov w27, s21 1092 WORD $0x4e211ed5 // and.16b v21, v22, v1 1093 WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2 1094 WORD $0x4e71bab5 // addv.8h h21, v21 1095 WORD $0x1e2602ae // fmov w14, s21 1096 WORD $0x4e211e73 // and.16b v19, v19, v1 1097 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 1098 WORD $0x4e71ba73 // addv.8h h19, v19 1099 WORD $0x1e26027e // fmov w30, s19 1100 WORD $0x4e211e93 // and.16b v19, v20, v1 1101 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 1102 WORD $0x4e71ba73 // addv.8h h19, v19 1103 WORD $0x1e26026f // fmov w15, s19 1104 WORD $0x33103ddb // bfi w27, w14, #16, #16 1105 WORD $0x33103dfe // bfi w30, w15, #16, #16 1106 WORD $0x3500485e // cbnz w30, LBB0_290 $2312(%rip) 1107 WORD $0xb50048f7 // cbnz x23, LBB0_291 $2332(%rip) 1108 WORD $0x3200f3fe // mov w30, #1431655765 1109 WORD $0x3201f3e5 // mov w5, #-1431655766 1110 WORD $0xb4004adb // cbz x27, LBB0_292 $2392(%rip) 1111 LBB0_208: 1112 WORD $0xdac0036e // rbit x14, x27 1113 WORD $0xdac011ce // clz x14, x14 1114 WORD $0xcb13020f // sub x15, x16, x19 1115 WORD $0x8b0e01ee // add x14, x15, x14 1116 WORD $0x910005d7 // add x23, x14, #1 1117 WORD $0x17fffd6e // b LBB0_61 $-2632(%rip) 1118 LBB0_209: 1119 WORD $0xf9400402 // ldr x2, [x0, #8] 1120 WORD $0xcb160055 // sub x21, x2, x22 1121 WORD $0xf10082bf // cmp x21, #32 1122 WORD $0x540045cb // b.lt LBB0_288 $2232(%rip) 1123 WORD $0xd2800015 // mov x21, #0 1124 WORD $0xd2800019 // mov x25, #0 1125 WORD $0x8b140278 // add x24, x19, x20 1126 WORD $0xcb140057 // sub x23, x2, x20 1127 WORD $0x528003fa // mov w26, #31 1128 LBB0_211: 1129 WORD $0x8b15030e // add x14, x24, x21 1130 WORD $0x3cc011d3 // ldur q19, [x14, #1] 1131 WORD $0x3cc111d4 // ldur q20, [x14, #17] 1132 WORD $0x6e208e75 // cmeq.16b v21, v19, v0 1133 WORD $0x4e211eb5 // and.16b v21, v21, v1 1134 WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2 1135 WORD $0x4e71bab5 // addv.8h h21, v21 1136 WORD $0x1e2602bb // fmov w27, s21 1137 WORD $0x6e208e95 // cmeq.16b v21, v20, v0 1138 WORD $0x4e211eb5 // and.16b v21, v21, v1 1139 WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2 1140 WORD $0x4e71bab5 // addv.8h h21, v21 1141 WORD $0x1e2602ae // fmov w14, s21 1142 WORD $0x33103ddb // bfi w27, w14, #16, #16 1143 WORD $0x6e238e73 // cmeq.16b v19, v19, v3 1144 WORD $0x4e211e73 // and.16b v19, v19, v1 1145 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 1146 WORD $0x4e71ba73 // addv.8h h19, v19 1147 WORD $0x1e260262 // fmov w2, s19 1148 WORD $0x6e238e93 // cmeq.16b v19, v20, v3 1149 WORD $0x4e211e73 // and.16b v19, v19, v1 1150 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 1151 WORD $0x4e71ba73 // addv.8h h19, v19 1152 WORD $0x1e26026e // fmov w14, s19 1153 WORD $0x33103dc2 // bfi w2, w14, #16, #16 1154 WORD $0x7100005f // cmp w2, #0 1155 WORD $0xfa400b20 // ccmp x25, #0, #0, eq 1156 WORD $0x54000180 // b.eq LBB0_213 $48(%rip) 1157 WORD $0x0a39004e // bic w14, w2, w25 1158 WORD $0x2a0e072f // orr w15, w25, w14, lsl #1 1159 WORD $0x0a050050 // and w16, w2, w5 1160 WORD $0x0a2f0210 // bic w16, w16, w15 1161 WORD $0x2b0e020e // adds w14, w16, w14 1162 WORD $0x1a9f37f9 // cset w25, hs 1163 WORD $0x4a0e07ce // eor w14, w30, w14, lsl #1 1164 WORD $0x0a0f01ce // and w14, w14, w15 1165 WORD $0x2a2e03ee // mvn w14, w14 1166 WORD $0x8a1b01db // and x27, x14, x27 1167 WORD $0x14000002 // b LBB0_214 $8(%rip) 1168 LBB0_213: 1169 WORD $0xd2800019 // mov x25, #0 1170 LBB0_214: 1171 WORD $0xb500235b // cbnz x27, LBB0_245 $1128(%rip) 1172 WORD $0x910082b5 // add x21, x21, #32 1173 WORD $0xd100835a // sub x26, x26, #32 1174 WORD $0x8b1a02ee // add x14, x23, x26 1175 WORD $0xf100fddf // cmp x14, #63 1176 WORD $0x54fffa6c // b.gt LBB0_211 $-180(%rip) 1177 WORD $0xb5004959 // cbnz x25, LBB0_307 $2344(%rip) 1178 WORD $0x8b140268 // add x8, x19, x20 1179 WORD $0x8b150108 // add x8, x8, x21 1180 WORD $0x91000508 // add x8, x8, #1 1181 WORD $0xaa3503ee // mvn x14, x21 1182 WORD $0x8b1701d5 // add x21, x14, x23 1183 WORD $0xf10006bf // cmp x21, #1 1184 WORD $0x54004a6a // b.ge LBB0_310 $2380(%rip) 1185 WORD $0x14000260 // b LBB0_315 $2432(%rip) 1186 LBB0_218: 1187 WORD $0xd2800019 // mov x25, #0 1188 WORD $0xd2800017 // mov x23, #0 1189 WORD $0xd2800014 // mov x20, #0 1190 WORD $0xd2800015 // mov x21, #0 1191 WORD $0xf940040e // ldr x14, [x0, #8] 1192 WORD $0xcb1601d8 // sub x24, x14, x22 1193 WORD $0x8b160273 // add x19, x19, x22 1194 WORD $0x14000009 // b LBB0_220 $36(%rip) 1195 LBB0_219: 1196 WORD $0x937fff39 // asr x25, x25, #63 1197 WORD $0x9e670353 // fmov d19, x26 1198 WORD $0x0e205a73 // cnt.8b v19, v19 1199 WORD $0x2e303a73 // uaddlv.8b h19, v19 1200 WORD $0x1e26026e // fmov w14, s19 1201 WORD $0x8b1401d4 // add x20, x14, x20 1202 WORD $0x91010273 // add x19, x19, #64 1203 WORD $0xf9400ff8 // ldr x24, [sp, #24] 1204 LBB0_220: 1205 WORD $0xf101030e // subs x14, x24, #64 1206 WORD $0xf9000fee // str x14, [sp, #24] 1207 WORD $0x540016eb // b.lt LBB0_227 $732(%rip) 1208 LBB0_221: 1209 WORD $0xb201e3f6 // mov x22, #-8608480567731124088 1210 WORD $0xb203e3fb // mov x27, #2459565876494606882 1211 WORD $0xf2e0445b // movk x27, #546, lsl #48 1212 WORD $0xad405676 // ldp q22, q21, [x19] 1213 WORD $0xad414e74 // ldp q20, q19, [x19, #32] 1214 WORD $0x6e238ed7 // cmeq.16b v23, v22, v3 1215 WORD $0x4e211ef7 // and.16b v23, v23, v1 1216 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 1217 WORD $0x4e71baf7 // addv.8h h23, v23 1218 WORD $0x1e2602ee // fmov w14, s23 1219 WORD $0x6e238eb7 // cmeq.16b v23, v21, v3 1220 WORD $0x4e211ef7 // and.16b v23, v23, v1 1221 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 1222 WORD $0x4e71baf7 // addv.8h h23, v23 1223 WORD $0x1e2602ef // fmov w15, s23 1224 WORD $0x6e238e97 // cmeq.16b v23, v20, v3 1225 WORD $0x4e211ef7 // and.16b v23, v23, v1 1226 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 1227 WORD $0x4e71baf7 // addv.8h h23, v23 1228 WORD $0x1e2602f0 // fmov w16, s23 1229 WORD $0x6e238e77 // cmeq.16b v23, v19, v3 1230 WORD $0x4e211ef7 // and.16b v23, v23, v1 1231 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 1232 WORD $0x4e71baf7 // addv.8h h23, v23 1233 WORD $0x1e2602f1 // fmov w17, s23 1234 WORD $0xd3607e10 // lsl x16, x16, #32 1235 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48 1236 WORD $0x53103def // lsl w15, w15, #16 1237 WORD $0xaa0f020f // orr x15, x16, x15 1238 WORD $0xaa0e01e2 // orr x2, x15, x14 1239 WORD $0xaa17004e // orr x14, x2, x23 1240 WORD $0xb500008e // cbnz x14, LBB0_223 $16(%rip) 1241 WORD $0xd2800017 // mov x23, #0 1242 WORD $0xd280001a // mov x26, #0 1243 WORD $0x1400000a // b LBB0_224 $40(%rip) 1244 LBB0_223: 1245 WORD $0x8a37004e // bic x14, x2, x23 1246 WORD $0xaa0e06ef // orr x15, x23, x14, lsl #1 1247 WORD $0x8a2f0050 // bic x16, x2, x15 1248 WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa 1249 WORD $0xab0e020e // adds x14, x16, x14 1250 WORD $0x1a9f37f7 // cset w23, hs 1251 WORD $0xd37ff9ce // lsl x14, x14, #1 1252 WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 1253 WORD $0x8a0f01da // and x26, x14, x15 1254 LBB0_224: 1255 WORD $0x6e208ed7 // cmeq.16b v23, v22, v0 1256 WORD $0x4e211ef7 // and.16b v23, v23, v1 1257 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 1258 WORD $0x4e71baf7 // addv.8h h23, v23 1259 WORD $0x1e2602ee // fmov w14, s23 1260 WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 1261 WORD $0x4e211ef7 // and.16b v23, v23, v1 1262 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 1263 WORD $0x4e71baf7 // addv.8h h23, v23 1264 WORD $0x1e2602ef // fmov w15, s23 1265 WORD $0x6e208e97 // cmeq.16b v23, v20, v0 1266 WORD $0x4e211ef7 // and.16b v23, v23, v1 1267 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 1268 WORD $0x4e71baf7 // addv.8h h23, v23 1269 WORD $0x1e2602f0 // fmov w16, s23 1270 WORD $0x6e208e77 // cmeq.16b v23, v19, v0 1271 WORD $0x4e211ef7 // and.16b v23, v23, v1 1272 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 1273 WORD $0x4e71baf7 // addv.8h h23, v23 1274 WORD $0x1e2602f1 // fmov w17, s23 1275 WORD $0xd3607e10 // lsl x16, x16, #32 1276 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48 1277 WORD $0x53103def // lsl w15, w15, #16 1278 WORD $0xaa0f020f // orr x15, x16, x15 1279 WORD $0xaa0e01ee // orr x14, x15, x14 1280 WORD $0x8a3a01ce // bic x14, x14, x26 1281 WORD $0x9200e1cf // and x15, x14, #0x1111111111111111 1282 WORD $0x9203e1d0 // and x16, x14, #0x2222222222222222 1283 WORD $0x9202e1d1 // and x17, x14, #0x4444444444444444 1284 WORD $0x9201e1ce // and x14, x14, #0x8888888888888888 1285 WORD $0x9b047de2 // mul x2, x15, x4 1286 WORD $0x9b1c7e06 // mul x6, x16, x28 1287 WORD $0xca060042 // eor x2, x2, x6 1288 WORD $0x9b077e26 // mul x6, x17, x7 1289 WORD $0xb202e3e5 // mov x5, #4919131752989213764 1290 WORD $0xf2e08885 // movk x5, #1092, lsl #48 1291 WORD $0x9b1b7dc7 // mul x7, x14, x27 1292 WORD $0xca0700c6 // eor x6, x6, x7 1293 WORD $0xca060042 // eor x2, x2, x6 1294 WORD $0xb203e3fe // mov lr, #2459565876494606882 1295 WORD $0x9b1e7de6 // mul x6, x15, lr 1296 WORD $0x9b047e07 // mul x7, x16, x4 1297 WORD $0xca0700c6 // eor x6, x6, x7 1298 WORD $0x9b1c7e27 // mul x7, x17, x28 1299 WORD $0x9b057dda // mul x26, x14, x5 1300 WORD $0xca1a00e7 // eor x7, x7, x26 1301 WORD $0xca0700c6 // eor x6, x6, x7 1302 WORD $0xb202e3e5 // mov x5, #4919131752989213764 1303 WORD $0x9b057de7 // mul x7, x15, x5 1304 WORD $0x9b1e7e1a // mul x26, x16, lr 1305 WORD $0xca1a00e7 // eor x7, x7, x26 1306 WORD $0x9b047e3a // mul x26, x17, x4 1307 WORD $0x9b1c7ddb // mul x27, x14, x28 1308 WORD $0xca1b035a // eor x26, x26, x27 1309 WORD $0xca1a00e7 // eor x7, x7, x26 1310 WORD $0x9b167def // mul x15, x15, x22 1311 WORD $0x9b057e10 // mul x16, x16, x5 1312 WORD $0xca1001ef // eor x15, x15, x16 1313 WORD $0x9b1e7e30 // mul x16, x17, lr 1314 WORD $0x9b047dce // mul x14, x14, x4 1315 WORD $0xca0e020e // eor x14, x16, x14 1316 WORD $0xca0e01ee // eor x14, x15, x14 1317 WORD $0x9200e04f // and x15, x2, #0x1111111111111111 1318 WORD $0x9203e0d0 // and x16, x6, #0x2222222222222222 1319 WORD $0x9202e0f1 // and x17, x7, #0x4444444444444444 1320 WORD $0x9201e1ce // and x14, x14, #0x8888888888888888 1321 WORD $0xaa1001ef // orr x15, x15, x16 1322 WORD $0xaa0e022e // orr x14, x17, x14 1323 WORD $0xaa0e01ee // orr x14, x15, x14 1324 WORD $0xca1901d9 // eor x25, x14, x25 1325 WORD $0x6e278ed7 // cmeq.16b v23, v22, v7 1326 WORD $0x4e211ef7 // and.16b v23, v23, v1 1327 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 1328 WORD $0x4e71baf7 // addv.8h h23, v23 1329 WORD $0x1e2602ee // fmov w14, s23 1330 WORD $0x6e278eb7 // cmeq.16b v23, v21, v7 1331 WORD $0x4e211ef7 // and.16b v23, v23, v1 1332 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 1333 WORD $0x4e71baf7 // addv.8h h23, v23 1334 WORD $0x1e2602ef // fmov w15, s23 1335 WORD $0x6e278e97 // cmeq.16b v23, v20, v7 1336 WORD $0x4e211ef7 // and.16b v23, v23, v1 1337 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 1338 WORD $0x4e71baf7 // addv.8h h23, v23 1339 WORD $0x1e2602f0 // fmov w16, s23 1340 WORD $0x6e278e77 // cmeq.16b v23, v19, v7 1341 WORD $0x4e211ef7 // and.16b v23, v23, v1 1342 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 1343 WORD $0x4e71baf7 // addv.8h h23, v23 1344 WORD $0x1e2602f1 // fmov w17, s23 1345 WORD $0xd3607e10 // lsl x16, x16, #32 1346 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48 1347 WORD $0x53103def // lsl w15, w15, #16 1348 WORD $0xaa0f020f // orr x15, x16, x15 1349 WORD $0xaa0e01ee // orr x14, x15, x14 1350 WORD $0x8a3901da // bic x26, x14, x25 1351 WORD $0x6e268ed6 // cmeq.16b v22, v22, v6 1352 WORD $0x4e211ed6 // and.16b v22, v22, v1 1353 WORD $0x4e0202d6 // tbl.16b v22, { v22 }, v2 1354 WORD $0x4e71bad6 // addv.8h h22, v22 1355 WORD $0x1e2602ce // fmov w14, s22 1356 WORD $0x6e268eb5 // cmeq.16b v21, v21, v6 1357 WORD $0x4e211eb5 // and.16b v21, v21, v1 1358 WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2 1359 WORD $0x4e71bab5 // addv.8h h21, v21 1360 WORD $0x1e2602af // fmov w15, s21 1361 WORD $0x6e268e94 // cmeq.16b v20, v20, v6 1362 WORD $0x4e211e94 // and.16b v20, v20, v1 1363 WORD $0x4e020294 // tbl.16b v20, { v20 }, v2 1364 WORD $0x4e71ba94 // addv.8h h20, v20 1365 WORD $0x1e260290 // fmov w16, s20 1366 WORD $0x6e268e73 // cmeq.16b v19, v19, v6 1367 WORD $0x4e211e73 // and.16b v19, v19, v1 1368 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 1369 WORD $0x4e71ba73 // addv.8h h19, v19 1370 WORD $0x1e260271 // fmov w17, s19 1371 WORD $0xd3607e10 // lsl x16, x16, #32 1372 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48 1373 WORD $0x53103def // lsl w15, w15, #16 1374 WORD $0xaa0f020f // orr x15, x16, x15 1375 WORD $0xaa0e01ee // orr x14, x15, x14 1376 WORD $0xb202e3e7 // mov x7, #4919131752989213764 1377 WORD $0xf2e08887 // movk x7, #1092, lsl #48 1378 WORD $0xea3901db // bics x27, x14, x25 1379 WORD $0x54ffe9a0 // b.eq LBB0_219 $-716(%rip) 1380 LBB0_225: 1381 WORD $0xd1000762 // sub x2, x27, #1 1382 WORD $0x8a1a004e // and x14, x2, x26 1383 WORD $0x9e6701d3 // fmov d19, x14 1384 WORD $0x0e205a73 // cnt.8b v19, v19 1385 WORD $0x2e303a73 // uaddlv.8b h19, v19 1386 WORD $0x1e26026e // fmov w14, s19 1387 WORD $0x8b1401ce // add x14, x14, x20 1388 WORD $0xeb1501df // cmp x14, x21 1389 WORD $0x54000769 // b.ls LBB0_244 $236(%rip) 1390 WORD $0x910006b5 // add x21, x21, #1 1391 WORD $0xea1b005b // ands x27, x2, x27 1392 WORD $0x54fffea1 // b.ne LBB0_225 $-44(%rip) 1393 WORD $0x17ffff40 // b LBB0_219 $-768(%rip) 1394 LBB0_227: 1395 WORD $0xf100031f // cmp x24, #0 1396 WORD $0x54002ead // b.le LBB0_306 $1492(%rip) 1397 WORD $0xad0243f0 // stp q16, q16, [sp, #64] 1398 WORD $0xad0143f0 // stp q16, q16, [sp, #32] 1399 WORD $0x92402e68 // and x8, x19, #0xfff 1400 WORD $0xf13f051f // cmp x8, #4033 1401 WORD $0x54000363 // b.lo LBB0_239 $108(%rip) 1402 WORD $0xf100831a // subs x26, x24, #32 1403 WORD $0x540000a3 // b.lo LBB0_231 $20(%rip) 1404 WORD $0xacc15273 // ldp q19, q20, [x19], #32 1405 WORD $0xad0153f3 // stp q19, q20, [sp, #32] 1406 WORD $0xaa0b03e8 // mov x8, x11 1407 WORD $0x14000003 // b LBB0_232 $12(%rip) 1408 LBB0_231: 1409 WORD $0x910083e8 // add x8, sp, #32 1410 WORD $0xaa1803fa // mov x26, x24 1411 LBB0_232: 1412 WORD $0xf1004342 // subs x2, x26, #16 1413 WORD $0x54000303 // b.lo LBB0_240 $96(%rip) 1414 WORD $0x3cc10673 // ldr q19, [x19], #16 1415 WORD $0x3c810513 // str q19, [x8], #16 1416 WORD $0xaa0203fa // mov x26, x2 1417 WORD $0xf1002042 // subs x2, x2, #8 1418 WORD $0x540002a2 // b.hs LBB0_241 $84(%rip) 1419 LBB0_234: 1420 WORD $0xf1001342 // subs x2, x26, #4 1421 WORD $0x54000303 // b.lo LBB0_242 $96(%rip) 1422 LBB0_235: 1423 WORD $0xb840466e // ldr w14, [x19], #4 1424 WORD $0xb800450e // str w14, [x8], #4 1425 WORD $0xaa0203fa // mov x26, x2 1426 WORD $0xf1000842 // subs x2, x2, #2 1427 WORD $0x540002a2 // b.hs LBB0_243 $84(%rip) 1428 LBB0_236: 1429 WORD $0xb400007a // cbz x26, LBB0_238 $12(%rip) 1430 LBB0_237: 1431 WORD $0x3940026e // ldrb w14, [x19] 1432 WORD $0x3900010e // strb w14, [x8] 1433 LBB0_238: 1434 WORD $0x910083f3 // add x19, sp, #32 1435 LBB0_239: 1436 WORD $0x529fffe8 // mov w8, #65535 1437 WORD $0xb201e3fc // mov x28, #-8608480567731124088 1438 WORD $0xf2e1111c // movk x28, #2184, lsl #48 1439 WORD $0xb202e3e7 // mov x7, #4919131752989213764 1440 WORD $0xf2e08887 // movk x7, #1092, lsl #48 1441 WORD $0xb200e3e4 // mov x4, #1229782938247303441 1442 WORD $0x17ffff23 // b LBB0_221 $-884(%rip) 1443 LBB0_240: 1444 WORD $0xf1002342 // subs x2, x26, #8 1445 WORD $0x54fffda3 // b.lo LBB0_234 $-76(%rip) 1446 LBB0_241: 1447 WORD $0xf840866e // ldr x14, [x19], #8 1448 WORD $0xf800850e // str x14, [x8], #8 1449 WORD $0xaa0203fa // mov x26, x2 1450 WORD $0xf1001042 // subs x2, x2, #4 1451 WORD $0x54fffd42 // b.hs LBB0_235 $-88(%rip) 1452 LBB0_242: 1453 WORD $0xf1000b42 // subs x2, x26, #2 1454 WORD $0x54fffda3 // b.lo LBB0_236 $-76(%rip) 1455 LBB0_243: 1456 WORD $0x7840266e // ldrh w14, [x19], #2 1457 WORD $0x7800250e // strh w14, [x8], #2 1458 WORD $0xaa0203fa // mov x26, x2 1459 WORD $0xb5fffd42 // cbnz x2, LBB0_237 $-88(%rip) 1460 WORD $0x17ffffeb // b LBB0_238 $-84(%rip) 1461 LBB0_244: 1462 WORD $0xf940040e // ldr x14, [x0, #8] 1463 WORD $0xdac0036f // rbit x15, x27 1464 WORD $0xdac011ef // clz x15, x15 1465 WORD $0xcb1801ef // sub x15, x15, x24 1466 WORD $0x8b0e01ee // add x14, x15, x14 1467 WORD $0x910005cf // add x15, x14, #1 1468 WORD $0xf900002f // str x15, [x1] 1469 WORD $0xf9400410 // ldr x16, [x0, #8] 1470 WORD $0xeb1001ff // cmp x15, x16 1471 WORD $0x9a8e2616 // csinc x22, x16, x14, hs 1472 WORD $0xf9000036 // str x22, [x1] 1473 WORD $0x17fffd4a // b LBB0_152 $-2776(%rip) 1474 LBB0_245: 1475 WORD $0xdac0036e // rbit x14, x27 1476 WORD $0xdac011ce // clz x14, x14 1477 WORD $0x8b15028f // add x15, x20, x21 1478 WORD $0x8b0f01ce // add x14, x14, x15 1479 WORD $0x910009d6 // add x22, x14, #2 1480 LBB0_246: 1481 WORD $0xf9000036 // str x22, [x1] 1482 WORD $0x17fffd43 // b LBB0_152 $-2804(%rip) 1483 LBB0_247: 1484 WORD $0x5284801a // mov w26, #9216 1485 WORD $0x72bf941a // movk w26, #64672, lsl #16 1486 WORD $0xf90013ff // str xzr, [sp, #32] 1487 WORD $0x8b170268 // add x8, x19, x23 1488 WORD $0xd1000515 // sub x21, x8, #1 1489 WORD $0x8b1802d9 // add x25, x22, x24 1490 WORD $0xeb15029f // cmp x20, x21 1491 WORD $0x54001942 // b.hs LBB0_285 $808(%rip) 1492 WORD $0xf100071f // cmp x24, #1 1493 WORD $0x5400190b // b.lt LBB0_285 $800(%rip) 1494 LBB0_249: 1495 WORD $0x39400288 // ldrb w8, [x20] 1496 WORD $0x7101711f // cmp w8, #92 1497 WORD $0x540001e1 // b.ne LBB0_254 $60(%rip) 1498 WORD $0xcb1402bb // sub x27, x21, x20 1499 WORD $0xf100077f // cmp x27, #1 1500 WORD $0x5401becb // b.lt LBB0_937 $14296(%rip) 1501 WORD $0x39400688 // ldrb w8, [x20, #1] 1502 Lloh16: 1503 WORD $0x1001c4ee // adr x14, __UnquoteTab $14492(%rip) 1504 Lloh17: 1505 WORD $0x910001ce // add x14, x14, __UnquoteTab@PAGEOFF $0(%rip) 1506 WORD $0x386869c8 // ldrb w8, [x14, x8] 1507 WORD $0x7103fd1f // cmp w8, #255 1508 WORD $0x54000180 // b.eq LBB0_256 $48(%rip) 1509 WORD $0x3401bd68 // cbz w8, LBB0_935 $14252(%rip) 1510 WORD $0x390083e8 // strb w8, [sp, #32] 1511 WORD $0x91000a94 // add x20, x20, #2 1512 WORD $0x52800028 // mov w8, #1 1513 WORD $0x14000049 // b LBB0_265 $292(%rip) 1514 LBB0_254: 1515 WORD $0x394002ce // ldrb w14, [x22] 1516 WORD $0x6b0e011f // cmp w8, w14 1517 WORD $0x54001801 // b.ne LBB0_287 $768(%rip) 1518 WORD $0x91000694 // add x20, x20, #1 1519 WORD $0x910006d6 // add x22, x22, #1 1520 WORD $0x14000054 // b LBB0_271 $336(%rip) 1521 LBB0_256: 1522 WORD $0xf100137f // cmp x27, #4 1523 WORD $0x5401bc43 // b.lo LBB0_936 $14216(%rip) 1524 WORD $0xb8402288 // ldur w8, [x20, #2] 1525 WORD $0x5299fa0e // mov w14, #53200 1526 WORD $0x72b9f9ee // movk w14, #53199, lsl #16 1527 WORD $0x0b0e010e // add w14, w8, w14 1528 WORD $0x3201c3ef // mov w15, #-2139062144 1529 WORD $0x0a2801f8 // bic w24, w15, w8 1530 WORD $0x6a0e031f // tst w24, w14 1531 WORD $0x5401ba81 // b.ne LBB0_933 $14160(%rip) 1532 WORD $0x5283232e // mov w14, #6425 1533 WORD $0x72a3232e // movk w14, #6425, lsl #16 1534 WORD $0x0b0e010e // add w14, w8, w14 1535 WORD $0x2a0801ce // orr w14, w14, w8 1536 WORD $0x3201c3f0 // mov w16, #-2139062144 1537 WORD $0x6a0f01df // tst w14, w15 1538 WORD $0x5401b9a1 // b.ne LBB0_933 $14132(%rip) 1539 WORD $0x3200dbee // mov w14, #2139062143 1540 WORD $0x0a0e0102 // and w2, w8, w14 1541 WORD $0x3202c7ee // mov w14, #-1061109568 1542 WORD $0x4b0201ce // sub w14, w14, w2 1543 WORD $0x5288c8cf // mov w15, #17990 1544 WORD $0x72a8c8cf // movk w15, #17990, lsl #16 1545 WORD $0x0b0f004f // add w15, w2, w15 1546 WORD $0x0a0e01ee // and w14, w15, w14 1547 WORD $0x6a1801df // tst w14, w24 1548 WORD $0x5401b861 // b.ne LBB0_933 $14092(%rip) 1549 WORD $0x3203cbee // mov w14, #-522133280 1550 WORD $0x4b0201ce // sub w14, w14, w2 1551 WORD $0x5287272f // mov w15, #14649 1552 WORD $0x72a7272f // movk w15, #14649, lsl #16 1553 WORD $0x0b0f004f // add w15, w2, w15 1554 WORD $0x0a0e01ee // and w14, w15, w14 1555 WORD $0x6a1801df // tst w14, w24 1556 WORD $0x5401b761 // b.ne LBB0_933 $14060(%rip) 1557 WORD $0x5ac00908 // rev w8, w8 1558 WORD $0x3200c3ee // mov w14, #16843009 1559 WORD $0x0a6811ce // bic w14, w14, w8, lsr #4 1560 WORD $0x0b0e0dce // add w14, w14, w14, lsl #3 1561 WORD $0x3200cfef // mov w15, #252645135 1562 WORD $0x0a0f0108 // and w8, w8, w15 1563 WORD $0x0b0801c8 // add w8, w14, w8 1564 WORD $0x2a481108 // orr w8, w8, w8, lsr #4 1565 WORD $0x53087d0e // lsr w14, w8, #8 1566 WORD $0x12181dc2 // and w2, w14, #0xff00 1567 WORD $0xaa0203f8 // mov x24, x2 1568 WORD $0x33001d18 // bfxil w24, w8, #0, #8 1569 WORD $0x91001a9c // add x28, x20, #6 1570 WORD $0x7101ff1f // cmp w24, #127 1571 WORD $0x540004e9 // b.ls LBB0_273 $156(%rip) 1572 WORD $0x711fff1f // cmp w24, #2047 1573 WORD $0x54000529 // b.ls LBB0_274 $164(%rip) 1574 WORD $0x5140384e // sub w14, w2, #14, lsl #12 1575 WORD $0x312005df // cmn w14, #2049 1576 WORD $0x540005e8 // b.hi LBB0_275 $188(%rip) 1577 WORD $0x530c7c4e // lsr w14, w2, #12 1578 WORD $0x321b09ce // orr w14, w14, #0xe0 1579 WORD $0x390083ee // strb w14, [sp, #32] 1580 WORD $0x5280100e // mov w14, #128 1581 WORD $0x33062f0e // bfxil w14, w24, #6, #6 1582 WORD $0x390087ee // strb w14, [sp, #33] 1583 WORD $0x5280100e // mov w14, #128 1584 WORD $0x3300150e // bfxil w14, w8, #0, #6 1585 WORD $0x39008bee // strb w14, [sp, #34] 1586 WORD $0xaa1c03f4 // mov x20, x28 1587 WORD $0x52800068 // mov w8, #3 1588 LBB0_265: 1589 WORD $0x910083f8 // add x24, sp, #32 1590 WORD $0xaa080308 // orr x8, x24, x8 1591 WORD $0xeb1902df // cmp x22, x25 1592 WORD $0x54000182 // b.hs LBB0_270 $48(%rip) 1593 WORD $0x910083f8 // add x24, sp, #32 1594 LBB0_267: 1595 WORD $0x394002ce // ldrb w14, [x22] 1596 WORD $0x3940030f // ldrb w15, [x24] 1597 WORD $0x6b0f01df // cmp w14, w15 1598 WORD $0x540000e1 // b.ne LBB0_270 $28(%rip) 1599 WORD $0x910006d6 // add x22, x22, #1 1600 WORD $0x91000718 // add x24, x24, #1 1601 WORD $0xeb1902df // cmp x22, x25 1602 WORD $0x54000062 // b.hs LBB0_270 $12(%rip) 1603 WORD $0xeb08031f // cmp x24, x8 1604 WORD $0x54fffee3 // b.lo LBB0_267 $-36(%rip) 1605 LBB0_270: 1606 WORD $0xeb08031f // cmp x24, x8 1607 WORD $0x54000d41 // b.ne LBB0_287 $424(%rip) 1608 LBB0_271: 1609 WORD $0xeb15029f // cmp x20, x21 1610 WORD $0x54000b82 // b.hs LBB0_285 $368(%rip) 1611 WORD $0xeb1902df // cmp x22, x25 1612 WORD $0x54fff263 // b.lo LBB0_249 $-436(%rip) 1613 WORD $0x14000059 // b LBB0_285 $356(%rip) 1614 LBB0_273: 1615 WORD $0x390083e8 // strb w8, [sp, #32] 1616 WORD $0xaa1c03f4 // mov x20, x28 1617 WORD $0x52800028 // mov w8, #1 1618 WORD $0x17ffffe7 // b LBB0_265 $-100(%rip) 1619 LBB0_274: 1620 WORD $0x53067f0e // lsr w14, w24, #6 1621 WORD $0x321a05ce // orr w14, w14, #0xc0 1622 WORD $0x390083ee // strb w14, [sp, #32] 1623 WORD $0x5280100e // mov w14, #128 1624 WORD $0x3300150e // bfxil w14, w8, #0, #6 1625 WORD $0x390087ee // strb w14, [sp, #33] 1626 WORD $0xaa1c03f4 // mov x20, x28 1627 WORD $0x52800048 // mov w8, #2 1628 WORD $0x17ffffde // b LBB0_265 $-136(%rip) 1629 LBB0_275: 1630 WORD $0x92800068 // mov x8, #-4 1631 WORD $0xf1001b7f // cmp x27, #6 1632 WORD $0x5401b543 // b.lo LBB0_950 $13992(%rip) 1633 WORD $0x530a7f0e // lsr w14, w24, #10 1634 WORD $0x7100d9df // cmp w14, #54 1635 WORD $0x5401b4e8 // b.hi LBB0_950 $13980(%rip) 1636 WORD $0x39400388 // ldrb w8, [x28] 1637 WORD $0x7101711f // cmp w8, #92 1638 WORD $0x5401b421 // b.ne LBB0_949 $13956(%rip) 1639 WORD $0x39401e88 // ldrb w8, [x20, #7] 1640 WORD $0x7101d51f // cmp w8, #117 1641 WORD $0x5401b3c1 // b.ne LBB0_949 $13944(%rip) 1642 WORD $0xb9400a88 // ldr w8, [x20, #8] 1643 WORD $0x5299fa0e // mov w14, #53200 1644 WORD $0x72b9f9ee // movk w14, #53199, lsl #16 1645 WORD $0x0b0e010e // add w14, w8, w14 1646 WORD $0x0a28021b // bic w27, w16, w8 1647 WORD $0x6a0e037f // tst w27, w14 1648 WORD $0x5401b2a1 // b.ne LBB0_948 $13908(%rip) 1649 WORD $0x5283232e // mov w14, #6425 1650 WORD $0x72a3232e // movk w14, #6425, lsl #16 1651 WORD $0x0b0e010e // add w14, w8, w14 1652 WORD $0x2a0801ce // orr w14, w14, w8 1653 WORD $0x6a1001df // tst w14, w16 1654 WORD $0x5401b1e1 // b.ne LBB0_948 $13884(%rip) 1655 WORD $0x3200dbee // mov w14, #2139062143 1656 WORD $0x0a0e0102 // and w2, w8, w14 1657 WORD $0x3202c7ee // mov w14, #-1061109568 1658 WORD $0x4b0201ce // sub w14, w14, w2 1659 WORD $0x5288c8cf // mov w15, #17990 1660 WORD $0x72a8c8cf // movk w15, #17990, lsl #16 1661 WORD $0x0b0f004f // add w15, w2, w15 1662 WORD $0x0a0e01ee // and w14, w15, w14 1663 WORD $0x6a1b01df // tst w14, w27 1664 WORD $0x5401b0a1 // b.ne LBB0_948 $13844(%rip) 1665 WORD $0x3203cbee // mov w14, #-522133280 1666 WORD $0x4b0201ce // sub w14, w14, w2 1667 WORD $0x5287272f // mov w15, #14649 1668 WORD $0x72a7272f // movk w15, #14649, lsl #16 1669 WORD $0x0b0f004f // add w15, w2, w15 1670 WORD $0x0a0e01ee // and w14, w15, w14 1671 WORD $0x6a1b01df // tst w14, w27 1672 WORD $0x5401afa1 // b.ne LBB0_948 $13812(%rip) 1673 WORD $0x5ac00908 // rev w8, w8 1674 WORD $0x3200c3ee // mov w14, #16843009 1675 WORD $0x0a6811ce // bic w14, w14, w8, lsr #4 1676 WORD $0x0b0e0dce // add w14, w14, w14, lsl #3 1677 WORD $0x3200cfef // mov w15, #252645135 1678 WORD $0x0a0f0108 // and w8, w8, w15 1679 WORD $0x0b0801c8 // add w8, w14, w8 1680 WORD $0x2a481108 // orr w8, w8, w8, lsr #4 1681 WORD $0x53087d0e // lsr w14, w8, #8 1682 WORD $0x12181dc2 // and w2, w14, #0xff00 1683 WORD $0x5140384e // sub w14, w2, #14, lsl #12 1684 WORD $0x311001df // cmn w14, #1024 1685 WORD $0x5401aee3 // b.lo LBB0_951 $13788(%rip) 1686 WORD $0x12001d0e // and w14, w8, #0xff 1687 WORD $0x2a1829ce // orr w14, w14, w24, lsl #10 1688 WORD $0x0b1a004f // add w15, w2, w26 1689 WORD $0x0b0f01ce // add w14, w14, w15 1690 WORD $0x53127dcf // lsr w15, w14, #18 1691 WORD $0x321c0def // orr w15, w15, #0xf0 1692 WORD $0x390083ef // strb w15, [sp, #32] 1693 WORD $0x5280100f // mov w15, #128 1694 WORD $0x330c45cf // bfxil w15, w14, #12, #6 1695 WORD $0x390087ef // strb w15, [sp, #33] 1696 WORD $0x5280100f // mov w15, #128 1697 WORD $0x33062dcf // bfxil w15, w14, #6, #6 1698 WORD $0x39008bef // strb w15, [sp, #34] 1699 WORD $0x5280100e // mov w14, #128 1700 WORD $0x3300150e // bfxil w14, w8, #0, #6 1701 WORD $0x39008fee // strb w14, [sp, #35] 1702 WORD $0x91003294 // add x20, x20, #12 1703 WORD $0x52800088 // mov w8, #4 1704 WORD $0x17ffff93 // b LBB0_265 $-436(%rip) 1705 LBB0_285: 1706 WORD $0xeb15029f // cmp x20, x21 1707 WORD $0xfa5902c0 // ccmp x22, x25, #0, eq 1708 WORD $0x1a9f17f4 // cset w20, eq 1709 LBB0_286: 1710 WORD $0x529fffe8 // mov w8, #65535 1711 WORD $0x3200f3fe // mov w30, #1431655765 1712 WORD $0x3201f3e5 // mov w5, #-1431655766 1713 WORD $0xb201e3fc // mov x28, #-8608480567731124088 1714 WORD $0xf2e1111c // movk x28, #2184, lsl #48 1715 WORD $0xb202e3e7 // mov x7, #4919131752989213764 1716 WORD $0xf2e08887 // movk x7, #1092, lsl #48 1717 WORD $0xb200e3e4 // mov x4, #1229782938247303441 1718 WORD $0x17fffb64 // b LBB0_72 $-4720(%rip) 1719 LBB0_287: 1720 WORD $0xd2800014 // mov x20, #0 1721 WORD $0x17fffff6 // b LBB0_286 $-40(%rip) 1722 LBB0_288: 1723 WORD $0x8b160268 // add x8, x19, x22 1724 WORD $0xf10006bf // cmp x21, #1 1725 WORD $0x54000bca // b.ge LBB0_310 $376(%rip) 1726 WORD $0x1400006b // b LBB0_315 $428(%rip) 1727 LBB0_289: 1728 WORD $0x3201f3e5 // mov w5, #-1431655766 1729 WORD $0x1400001b // b LBB0_293 $108(%rip) 1730 LBB0_290: 1731 WORD $0xdac003c8 // rbit x8, lr 1732 WORD $0xdac01108 // clz x8, x8 1733 WORD $0xcb13020e // sub x14, x16, x19 1734 WORD $0x8b0801c8 // add x8, x14, x8 1735 WORD $0xb100075f // cmn x26, #1 1736 WORD $0x9a88135a // csel x26, x26, x8, ne 1737 LBB0_291: 1738 WORD $0x0a3703c8 // bic w8, w30, w23 1739 WORD $0x531f790e // lsl w14, w8, #1 1740 WORD $0x331f7917 // bfi w23, w8, #1, #31 1741 WORD $0x0a2e03ce // bic w14, w30, w14 1742 WORD $0x1201f1ce // and w14, w14, #0xaaaaaaaa 1743 WORD $0x2b0801c8 // adds w8, w14, w8 1744 WORD $0x4a0804a8 // eor w8, w5, w8, lsl #1 1745 WORD $0x0a170108 // and w8, w8, w23 1746 WORD $0x1a9f37f7 // cset w23, hs 1747 WORD $0x2a2803e8 // mvn w8, w8 1748 WORD $0x8a1b011b // and x27, x8, x27 1749 WORD $0x529fffe8 // mov w8, #65535 1750 WORD $0xb202e3e7 // mov x7, #4919131752989213764 1751 WORD $0xf2e08887 // movk x7, #1092, lsl #48 1752 WORD $0xb200e3e4 // mov x4, #1229782938247303441 1753 WORD $0x3200f3fe // mov w30, #1431655765 1754 WORD $0x3201f3e5 // mov w5, #-1431655766 1755 WORD $0xb5ffb59b // cbnz x27, LBB0_208 $-2384(%rip) 1756 LBB0_292: 1757 WORD $0x91008210 // add x16, x16, #32 1758 WORD $0xaa1903fb // mov x27, x25 1759 LBB0_293: 1760 WORD $0xb5000437 // cbnz x23, LBB0_304 $132(%rip) 1761 WORD $0xb400039b // cbz x27, LBB0_302 $112(%rip) 1762 LBB0_295: 1763 WORD $0xaa3303ee // mvn x14, x19 1764 LBB0_296: 1765 WORD $0xaa1003fe // mov lr, x16 1766 WORD $0x384017d9 // ldrb w25, [lr], #1 1767 WORD $0x71008b3f // cmp w25, #34 1768 WORD $0x54000300 // b.eq LBB0_303 $96(%rip) 1769 WORD $0xd1000777 // sub x23, x27, #1 1770 WORD $0x7101733f // cmp w25, #92 1771 WORD $0x540000a0 // b.eq LBB0_299 $20(%rip) 1772 WORD $0xaa1e03f0 // mov x16, lr 1773 WORD $0xaa1703fb // mov x27, x23 1774 WORD $0xb5fffef7 // cbnz x23, LBB0_296 $-36(%rip) 1775 WORD $0x1400000e // b LBB0_301 $56(%rip) 1776 LBB0_299: 1777 WORD $0xb4019457 // cbz x23, LBB0_911 $12936(%rip) 1778 WORD $0x8b0e03c8 // add x8, lr, x14 1779 WORD $0xb100075f // cmn x26, #1 1780 WORD $0x9a9a011a // csel x26, x8, x26, eq 1781 WORD $0x91000a10 // add x16, x16, #2 1782 WORD $0xd1000b77 // sub x23, x27, #2 1783 WORD $0x529fffe8 // mov w8, #65535 1784 WORD $0x3201f3e5 // mov w5, #-1431655766 1785 WORD $0xb202e3e7 // mov x7, #4919131752989213764 1786 WORD $0xf2e08887 // movk x7, #1092, lsl #48 1787 WORD $0xb200e3e4 // mov x4, #1229782938247303441 1788 WORD $0xaa1703fb // mov x27, x23 1789 WORD $0xb5fffd37 // cbnz x23, LBB0_296 $-92(%rip) 1790 LBB0_301: 1791 WORD $0x71008b3f // cmp w25, #34 1792 WORD $0x54019281 // b.ne LBB0_911 $12880(%rip) 1793 LBB0_302: 1794 WORD $0xaa1003fe // mov lr, x16 1795 LBB0_303: 1796 WORD $0xcb1303d7 // sub x23, lr, x19 1797 WORD $0x3200f3fe // mov w30, #1431655765 1798 WORD $0x17fffafc // b LBB0_61 $-5136(%rip) 1799 LBB0_304: 1800 WORD $0xb40191fb // cbz x27, LBB0_911 $12860(%rip) 1801 WORD $0xaa3303e8 // mvn x8, x19 1802 WORD $0x8b080208 // add x8, x16, x8 1803 WORD $0xb100075f // cmn x26, #1 1804 WORD $0x9a9a011a // csel x26, x8, x26, eq 1805 WORD $0x91000610 // add x16, x16, #1 1806 WORD $0xd100077b // sub x27, x27, #1 1807 WORD $0x529fffe8 // mov w8, #65535 1808 WORD $0xb202e3e7 // mov x7, #4919131752989213764 1809 WORD $0xf2e08887 // movk x7, #1092, lsl #48 1810 WORD $0xb200e3e4 // mov x4, #1229782938247303441 1811 WORD $0xb5fffadb // cbnz x27, LBB0_295 $-168(%rip) 1812 WORD $0x17fffff0 // b LBB0_302 $-64(%rip) 1813 LBB0_306: 1814 WORD $0xf9400416 // ldr x22, [x0, #8] 1815 WORD $0x1400001e // b LBB0_314 $120(%rip) 1816 LBB0_307: 1817 WORD $0xd10006e8 // sub x8, x23, #1 1818 WORD $0xeb15011f // cmp x8, x21 1819 WORD $0x54000380 // b.eq LBB0_315 $112(%rip) 1820 WORD $0x8b140268 // add x8, x19, x20 1821 WORD $0x8b150108 // add x8, x8, x21 1822 WORD $0x91000908 // add x8, x8, #2 1823 WORD $0xcb1502ee // sub x14, x23, x21 1824 WORD $0xd10009d5 // sub x21, x14, #2 1825 WORD $0xf10006bf // cmp x21, #1 1826 WORD $0x540000ea // b.ge LBB0_310 $28(%rip) 1827 WORD $0x14000014 // b LBB0_315 $80(%rip) 1828 LBB0_309: 1829 WORD $0x92800022 // mov x2, #-2 1830 WORD $0x52800054 // mov w20, #2 1831 WORD $0x8b140108 // add x8, x8, x20 1832 WORD $0xab0202b5 // adds x21, x21, x2 1833 WORD $0x540001ed // b.le LBB0_315 $60(%rip) 1834 LBB0_310: 1835 WORD $0x39400102 // ldrb w2, [x8] 1836 WORD $0x7101705f // cmp w2, #92 1837 WORD $0x54ffff20 // b.eq LBB0_309 $-28(%rip) 1838 WORD $0x7100885f // cmp w2, #34 1839 WORD $0x540000e0 // b.eq LBB0_313 $28(%rip) 1840 WORD $0x92800002 // mov x2, #-1 1841 WORD $0x52800034 // mov w20, #1 1842 WORD $0x8b140108 // add x8, x8, x20 1843 WORD $0xab0202b5 // adds x21, x21, x2 1844 WORD $0x54fffeec // b.gt LBB0_310 $-36(%rip) 1845 WORD $0x14000004 // b LBB0_315 $16(%rip) 1846 LBB0_313: 1847 WORD $0xcb130108 // sub x8, x8, x19 1848 WORD $0x91000516 // add x22, x8, #1 1849 LBB0_314: 1850 WORD $0xf9000036 // str x22, [x1] 1851 LBB0_315: 1852 WORD $0x529fffe8 // mov w8, #65535 1853 WORD $0xb202e3e7 // mov x7, #4919131752989213764 1854 WORD $0xf2e08887 // movk x7, #1092, lsl #48 1855 WORD $0xb200e3e4 // mov x4, #1229782938247303441 1856 WORD $0x17fffbf1 // b LBB0_152 $-4156(%rip) 1857 LBB0_316: 1858 WORD $0x71016e9f // cmp w20, #91 1859 WORD $0x54013ba1 // b.ne LBB0_829 $10100(%rip) 1860 WORD $0xf9400522 // ldr x2, [x9, #8] 1861 WORD $0xf9400054 // ldr x20, [x2] 1862 WORD $0xb7f92d54 // tbnz x20, #63, LBB0_801 $9640(%rip) 1863 WORD $0xf9400416 // ldr x22, [x0, #8] 1864 WORD $0xeb1602ff // cmp x23, x22 1865 WORD $0x54000162 // b.hs LBB0_323 $44(%rip) 1866 WORD $0x38776a62 // ldrb w2, [x19, x23] 1867 WORD $0x7100345f // cmp w2, #13 1868 WORD $0x54000100 // b.eq LBB0_323 $32(%rip) 1869 WORD $0x7100805f // cmp w2, #32 1870 WORD $0x540000c0 // b.eq LBB0_323 $24(%rip) 1871 WORD $0x51002c4e // sub w14, w2, #11 1872 WORD $0x310009df // cmn w14, #2 1873 WORD $0x54000062 // b.hs LBB0_323 $12(%rip) 1874 WORD $0xaa1703f5 // mov x21, x23 1875 WORD $0x14000033 // b LBB0_340 $204(%rip) 1876 LBB0_323: 1877 WORD $0x910006f5 // add x21, x23, #1 1878 WORD $0xeb1602bf // cmp x21, x22 1879 WORD $0x54000122 // b.hs LBB0_327 $36(%rip) 1880 WORD $0x38756a62 // ldrb w2, [x19, x21] 1881 WORD $0x7100345f // cmp w2, #13 1882 WORD $0x540000c0 // b.eq LBB0_327 $24(%rip) 1883 WORD $0x7100805f // cmp w2, #32 1884 WORD $0x54000080 // b.eq LBB0_327 $16(%rip) 1885 WORD $0x51002c4e // sub w14, w2, #11 1886 WORD $0x310009df // cmn w14, #2 1887 WORD $0x54000503 // b.lo LBB0_340 $160(%rip) 1888 LBB0_327: 1889 WORD $0x91000af5 // add x21, x23, #2 1890 WORD $0xeb1602bf // cmp x21, x22 1891 WORD $0x54000122 // b.hs LBB0_331 $36(%rip) 1892 WORD $0x38756a62 // ldrb w2, [x19, x21] 1893 WORD $0x7100345f // cmp w2, #13 1894 WORD $0x540000c0 // b.eq LBB0_331 $24(%rip) 1895 WORD $0x7100805f // cmp w2, #32 1896 WORD $0x54000080 // b.eq LBB0_331 $16(%rip) 1897 WORD $0x51002c4e // sub w14, w2, #11 1898 WORD $0x310009df // cmn w14, #2 1899 WORD $0x540003a3 // b.lo LBB0_340 $116(%rip) 1900 LBB0_331: 1901 WORD $0x91000ef5 // add x21, x23, #3 1902 WORD $0xeb1602bf // cmp x21, x22 1903 WORD $0x54000122 // b.hs LBB0_335 $36(%rip) 1904 WORD $0x38756a62 // ldrb w2, [x19, x21] 1905 WORD $0x7100345f // cmp w2, #13 1906 WORD $0x540000c0 // b.eq LBB0_335 $24(%rip) 1907 WORD $0x7100805f // cmp w2, #32 1908 WORD $0x54000080 // b.eq LBB0_335 $16(%rip) 1909 WORD $0x51002c4e // sub w14, w2, #11 1910 WORD $0x310009df // cmn w14, #2 1911 WORD $0x54000243 // b.lo LBB0_340 $72(%rip) 1912 LBB0_335: 1913 WORD $0x910012f5 // add x21, x23, #4 1914 WORD $0xeb1602bf // cmp x21, x22 1915 WORD $0x54000162 // b.hs LBB0_338 $44(%rip) 1916 LBB0_336: 1917 WORD $0x38756a6e // ldrb w14, [x19, x21] 1918 WORD $0x710081df // cmp w14, #32 1919 WORD $0x9ace218e // lsl x14, x12, x14 1920 WORD $0x8a0d01ce // and x14, x14, x13 1921 WORD $0xfa4099c4 // ccmp x14, #0, #4, ls 1922 WORD $0x540000e0 // b.eq LBB0_339 $28(%rip) 1923 WORD $0x910006b5 // add x21, x21, #1 1924 WORD $0xeb1502df // cmp x22, x21 1925 WORD $0x54ffff01 // b.ne LBB0_336 $-32(%rip) 1926 WORD $0x1400000a // b LBB0_341 $40(%rip) 1927 LBB0_338: 1928 WORD $0xaa1503f7 // mov x23, x21 1929 WORD $0x14000008 // b LBB0_341 $32(%rip) 1930 LBB0_339: 1931 WORD $0xeb1602bf // cmp x21, x22 1932 WORD $0x540000c2 // b.hs LBB0_341 $24(%rip) 1933 LBB0_340: 1934 WORD $0x910006b7 // add x23, x21, #1 1935 WORD $0xf9000037 // str x23, [x1] 1936 WORD $0x38756a6e // ldrb w14, [x19, x21] 1937 WORD $0x710175df // cmp w14, #93 1938 WORD $0x540125e0 // b.eq LBB0_804 $9404(%rip) 1939 LBB0_341: 1940 WORD $0xd10006f6 // sub x22, x23, #1 1941 WORD $0xf9000036 // str x22, [x1] 1942 LBB0_342: 1943 WORD $0xf1000694 // subs x20, x20, #1 1944 WORD $0x5400712b // b.lt LBB0_491 $3620(%rip) 1945 WORD $0xf9400417 // ldr x23, [x0, #8] 1946 WORD $0xeb1702df // cmp x22, x23 1947 WORD $0x54000162 // b.hs LBB0_348 $44(%rip) 1948 WORD $0x38766a62 // ldrb w2, [x19, x22] 1949 WORD $0x7100345f // cmp w2, #13 1950 WORD $0x54000100 // b.eq LBB0_348 $32(%rip) 1951 WORD $0x7100805f // cmp w2, #32 1952 WORD $0x540000c0 // b.eq LBB0_348 $24(%rip) 1953 WORD $0x51002c4e // sub w14, w2, #11 1954 WORD $0x310009df // cmn w14, #2 1955 WORD $0x54000062 // b.hs LBB0_348 $12(%rip) 1956 WORD $0xaa1603f5 // mov x21, x22 1957 WORD $0x14000031 // b LBB0_364 $196(%rip) 1958 LBB0_348: 1959 WORD $0x910006d5 // add x21, x22, #1 1960 WORD $0xeb1702bf // cmp x21, x23 1961 WORD $0x54000122 // b.hs LBB0_352 $36(%rip) 1962 WORD $0x38756a62 // ldrb w2, [x19, x21] 1963 WORD $0x7100345f // cmp w2, #13 1964 WORD $0x540000c0 // b.eq LBB0_352 $24(%rip) 1965 WORD $0x7100805f // cmp w2, #32 1966 WORD $0x54000080 // b.eq LBB0_352 $16(%rip) 1967 WORD $0x51002c4e // sub w14, w2, #11 1968 WORD $0x310009df // cmn w14, #2 1969 WORD $0x540004c3 // b.lo LBB0_364 $152(%rip) 1970 LBB0_352: 1971 WORD $0x91000ad5 // add x21, x22, #2 1972 WORD $0xeb1702bf // cmp x21, x23 1973 WORD $0x54000122 // b.hs LBB0_356 $36(%rip) 1974 WORD $0x38756a62 // ldrb w2, [x19, x21] 1975 WORD $0x7100345f // cmp w2, #13 1976 WORD $0x540000c0 // b.eq LBB0_356 $24(%rip) 1977 WORD $0x7100805f // cmp w2, #32 1978 WORD $0x54000080 // b.eq LBB0_356 $16(%rip) 1979 WORD $0x51002c4e // sub w14, w2, #11 1980 WORD $0x310009df // cmn w14, #2 1981 WORD $0x54000363 // b.lo LBB0_364 $108(%rip) 1982 LBB0_356: 1983 WORD $0x91000ed5 // add x21, x22, #3 1984 WORD $0xeb1702bf // cmp x21, x23 1985 WORD $0x54000122 // b.hs LBB0_360 $36(%rip) 1986 WORD $0x38756a62 // ldrb w2, [x19, x21] 1987 WORD $0x7100345f // cmp w2, #13 1988 WORD $0x540000c0 // b.eq LBB0_360 $24(%rip) 1989 WORD $0x7100805f // cmp w2, #32 1990 WORD $0x54000080 // b.eq LBB0_360 $16(%rip) 1991 WORD $0x51002c4e // sub w14, w2, #11 1992 WORD $0x310009df // cmn w14, #2 1993 WORD $0x54000203 // b.lo LBB0_364 $64(%rip) 1994 LBB0_360: 1995 WORD $0x910012d5 // add x21, x22, #4 1996 WORD $0xeb1702bf // cmp x21, x23 1997 WORD $0x54000ca2 // b.hs LBB0_390 $404(%rip) 1998 LBB0_361: 1999 WORD $0x38756a6e // ldrb w14, [x19, x21] 2000 WORD $0x710081df // cmp w14, #32 2001 WORD $0x9ace218e // lsl x14, x12, x14 2002 WORD $0x8a0d01ce // and x14, x14, x13 2003 WORD $0xfa4099c4 // ccmp x14, #0, #4, ls 2004 WORD $0x540000a0 // b.eq LBB0_363 $20(%rip) 2005 WORD $0x910006b5 // add x21, x21, #1 2006 WORD $0xeb1502ff // cmp x23, x21 2007 WORD $0x54ffff01 // b.ne LBB0_361 $-32(%rip) 2008 WORD $0x1400005d // b LBB0_391 $372(%rip) 2009 LBB0_363: 2010 WORD $0xeb1702bf // cmp x21, x23 2011 WORD $0x54000b62 // b.hs LBB0_391 $364(%rip) 2012 LBB0_364: 2013 WORD $0x910006b6 // add x22, x21, #1 2014 WORD $0xf9000036 // str x22, [x1] 2015 WORD $0x38756a77 // ldrb w23, [x19, x21] 2016 WORD $0x71016aff // cmp w23, #90 2017 WORD $0x5400070c // b.gt LBB0_379 $224(%rip) 2018 WORD $0x7100beff // cmp w23, #47 2019 WORD $0x540008cd // b.le LBB0_384 $280(%rip) 2020 WORD $0x5100c2ee // sub w14, w23, #48 2021 WORD $0x710029df // cmp w14, #10 2022 WORD $0x540009e2 // b.hs LBB0_390 $316(%rip) 2023 LBB0_367: 2024 WORD $0xf940040e // ldr x14, [x0, #8] 2025 WORD $0xcb1601d5 // sub x21, x14, x22 2026 WORD $0xf10042bf // cmp x21, #16 2027 WORD $0x540001e3 // b.lo LBB0_370 $60(%rip) 2028 LBB0_368: 2029 WORD $0x3cf66a73 // ldr q19, [x19, x22] 2030 WORD $0x6e248e74 // cmeq.16b v20, v19, v4 2031 WORD $0x4e251e73 // and.16b v19, v19, v5 2032 WORD $0x6e268e73 // cmeq.16b v19, v19, v6 2033 WORD $0x4eb41e73 // orr.16b v19, v19, v20 2034 WORD $0x4e211e73 // and.16b v19, v19, v1 2035 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 2036 WORD $0x4e71ba73 // addv.8h h19, v19 2037 WORD $0x1e260262 // fmov w2, s19 2038 WORD $0x35000402 // cbnz w2, LBB0_378 $128(%rip) 2039 WORD $0xd10042b5 // sub x21, x21, #16 2040 WORD $0x910042d6 // add x22, x22, #16 2041 WORD $0xf1003ebf // cmp x21, #15 2042 WORD $0x54fffe68 // b.hi LBB0_368 $-52(%rip) 2043 LBB0_370: 2044 WORD $0x8b160277 // add x23, x19, x22 2045 WORD $0xb40001f5 // cbz x21, LBB0_377 $60(%rip) 2046 WORD $0x8b1502f8 // add x24, x23, x21 2047 WORD $0xcb1302f6 // sub x22, x23, x19 2048 LBB0_372: 2049 WORD $0x394002e2 // ldrb w2, [x23] 2050 WORD $0x7100b05f // cmp w2, #44 2051 WORD $0x54005ce0 // b.eq LBB0_479 $2972(%rip) 2052 WORD $0x7101f45f // cmp w2, #125 2053 WORD $0x54005ca0 // b.eq LBB0_479 $2964(%rip) 2054 WORD $0x7101745f // cmp w2, #93 2055 WORD $0x54005c60 // b.eq LBB0_479 $2956(%rip) 2056 WORD $0x910006f7 // add x23, x23, #1 2057 WORD $0x910006d6 // add x22, x22, #1 2058 WORD $0xf10006b5 // subs x21, x21, #1 2059 WORD $0x54fffec1 // b.ne LBB0_372 $-40(%rip) 2060 WORD $0xaa1803f7 // mov x23, x24 2061 LBB0_377: 2062 WORD $0xcb1302f6 // sub x22, x23, x19 2063 WORD $0xf9000036 // str x22, [x1] 2064 WORD $0x529fffe8 // mov w8, #65535 2065 WORD $0x3200f3fe // mov w30, #1431655765 2066 WORD $0x3201f3e5 // mov w5, #-1431655766 2067 WORD $0xb201e3fc // mov x28, #-8608480567731124088 2068 WORD $0xf2e1111c // movk x28, #2184, lsl #48 2069 WORD $0xb202e3e7 // mov x7, #4919131752989213764 2070 WORD $0xf2e08887 // movk x7, #1092, lsl #48 2071 WORD $0xb200e3e4 // mov x4, #1229782938247303441 2072 WORD $0x14000024 // b LBB0_391 $144(%rip) 2073 LBB0_378: 2074 WORD $0x5ac0004e // rbit w14, w2 2075 WORD $0x5ac011ce // clz w14, w14 2076 WORD $0x8b1601d6 // add x22, x14, x22 2077 WORD $0xf9000036 // str x22, [x1] 2078 WORD $0x1400001f // b LBB0_391 $124(%rip) 2079 LBB0_379: 2080 WORD $0x7101b6ff // cmp w23, #109 2081 WORD $0x540002ad // b.le LBB0_387 $84(%rip) 2082 WORD $0x7101baff // cmp w23, #110 2083 WORD $0x54002bc0 // b.eq LBB0_438 $1400(%rip) 2084 WORD $0x7101d2ff // cmp w23, #116 2085 WORD $0x54002b80 // b.eq LBB0_438 $1392(%rip) 2086 WORD $0x7101eeff // cmp w23, #123 2087 WORD $0x540002a1 // b.ne LBB0_390 $84(%rip) 2088 WORD $0xd280001a // mov x26, #0 2089 WORD $0xd2800018 // mov x24, #0 2090 WORD $0xd2800015 // mov x21, #0 2091 WORD $0xd2800017 // mov x23, #0 2092 WORD $0xf940040e // ldr x14, [x0, #8] 2093 WORD $0xcb1601cf // sub x15, x14, x22 2094 WORD $0x8b160273 // add x19, x19, x22 2095 WORD $0x1400005c // b LBB0_414 $368(%rip) 2096 LBB0_384: 2097 WORD $0x340001d7 // cbz w23, LBB0_391 $56(%rip) 2098 WORD $0x71008aff // cmp w23, #34 2099 WORD $0x54002ac0 // b.eq LBB0_441 $1368(%rip) 2100 WORD $0x7100b6ff // cmp w23, #45 2101 WORD $0x54fff740 // b.eq LBB0_367 $-280(%rip) 2102 WORD $0x14000007 // b LBB0_390 $28(%rip) 2103 LBB0_387: 2104 WORD $0x71016eff // cmp w23, #91 2105 WORD $0x54003260 // b.eq LBB0_451 $1612(%rip) 2106 WORD $0x71019aff // cmp w23, #102 2107 WORD $0x54000061 // b.ne LBB0_390 $12(%rip) 2108 WORD $0x910016a2 // add x2, x21, #5 2109 WORD $0x14000147 // b LBB0_439 $1308(%rip) 2110 LBB0_390: 2111 WORD $0xf9000035 // str x21, [x1] 2112 WORD $0xaa1503f6 // mov x22, x21 2113 LBB0_391: 2114 WORD $0xa9405c13 // ldp x19, x23, [x0] 2115 WORD $0xeb1702df // cmp x22, x23 2116 WORD $0x54000162 // b.hs LBB0_396 $44(%rip) 2117 WORD $0x38766a62 // ldrb w2, [x19, x22] 2118 WORD $0x7100345f // cmp w2, #13 2119 WORD $0x54000100 // b.eq LBB0_396 $32(%rip) 2120 WORD $0x7100805f // cmp w2, #32 2121 WORD $0x540000c0 // b.eq LBB0_396 $24(%rip) 2122 WORD $0x51002c4e // sub w14, w2, #11 2123 WORD $0x310009df // cmn w14, #2 2124 WORD $0x54000062 // b.hs LBB0_396 $12(%rip) 2125 WORD $0xaa1603f5 // mov x21, x22 2126 WORD $0x14000031 // b LBB0_412 $196(%rip) 2127 LBB0_396: 2128 WORD $0x910006d5 // add x21, x22, #1 2129 WORD $0xeb1702bf // cmp x21, x23 2130 WORD $0x54000122 // b.hs LBB0_400 $36(%rip) 2131 WORD $0x38756a62 // ldrb w2, [x19, x21] 2132 WORD $0x7100345f // cmp w2, #13 2133 WORD $0x540000c0 // b.eq LBB0_400 $24(%rip) 2134 WORD $0x7100805f // cmp w2, #32 2135 WORD $0x54000080 // b.eq LBB0_400 $16(%rip) 2136 WORD $0x51002c4e // sub w14, w2, #11 2137 WORD $0x310009df // cmn w14, #2 2138 WORD $0x540004c3 // b.lo LBB0_412 $152(%rip) 2139 LBB0_400: 2140 WORD $0x91000ad5 // add x21, x22, #2 2141 WORD $0xeb1702bf // cmp x21, x23 2142 WORD $0x54000122 // b.hs LBB0_404 $36(%rip) 2143 WORD $0x38756a62 // ldrb w2, [x19, x21] 2144 WORD $0x7100345f // cmp w2, #13 2145 WORD $0x540000c0 // b.eq LBB0_404 $24(%rip) 2146 WORD $0x7100805f // cmp w2, #32 2147 WORD $0x54000080 // b.eq LBB0_404 $16(%rip) 2148 WORD $0x51002c4e // sub w14, w2, #11 2149 WORD $0x310009df // cmn w14, #2 2150 WORD $0x54000363 // b.lo LBB0_412 $108(%rip) 2151 LBB0_404: 2152 WORD $0x91000ed5 // add x21, x22, #3 2153 WORD $0xeb1702bf // cmp x21, x23 2154 WORD $0x54000122 // b.hs LBB0_408 $36(%rip) 2155 WORD $0x38756a62 // ldrb w2, [x19, x21] 2156 WORD $0x7100345f // cmp w2, #13 2157 WORD $0x540000c0 // b.eq LBB0_408 $24(%rip) 2158 WORD $0x7100805f // cmp w2, #32 2159 WORD $0x54000080 // b.eq LBB0_408 $16(%rip) 2160 WORD $0x51002c4e // sub w14, w2, #11 2161 WORD $0x310009df // cmn w14, #2 2162 WORD $0x54000203 // b.lo LBB0_412 $64(%rip) 2163 LBB0_408: 2164 WORD $0x910012d5 // add x21, x22, #4 2165 WORD $0xeb1702bf // cmp x21, x23 2166 WORD $0x54010be2 // b.hs LBB0_802 $8572(%rip) 2167 LBB0_409: 2168 WORD $0x38756a6e // ldrb w14, [x19, x21] 2169 WORD $0x710081df // cmp w14, #32 2170 WORD $0x9ace218e // lsl x14, x12, x14 2171 WORD $0x8a0d01ce // and x14, x14, x13 2172 WORD $0xfa4099c4 // ccmp x14, #0, #4, ls 2173 WORD $0x540000a0 // b.eq LBB0_411 $20(%rip) 2174 WORD $0x910006b5 // add x21, x21, #1 2175 WORD $0xeb1502ff // cmp x23, x21 2176 WORD $0x54ffff01 // b.ne LBB0_409 $-32(%rip) 2177 WORD $0x140008c0 // b LBB0_829 $8960(%rip) 2178 LBB0_411: 2179 WORD $0xeb1702bf // cmp x21, x23 2180 WORD $0x540117c2 // b.hs LBB0_829 $8952(%rip) 2181 LBB0_412: 2182 WORD $0x910006b6 // add x22, x21, #1 2183 WORD $0xf9000036 // str x22, [x1] 2184 WORD $0x38756a62 // ldrb w2, [x19, x21] 2185 WORD $0x7100b05f // cmp w2, #44 2186 WORD $0x54ffe4c0 // b.eq LBB0_342 $-872(%rip) 2187 WORD $0x1400084f // b LBB0_803 $8508(%rip) 2188 LBB0_413: 2189 WORD $0x937fff5a // asr x26, x26, #63 2190 WORD $0x9e670373 // fmov d19, x27 2191 WORD $0x0e205a73 // cnt.8b v19, v19 2192 WORD $0x2e303a73 // uaddlv.8b h19, v19 2193 WORD $0x1e26026e // fmov w14, s19 2194 WORD $0x8b1501d5 // add x21, x14, x21 2195 WORD $0x91010273 // add x19, x19, #64 2196 WORD $0xf9400fef // ldr x15, [sp, #24] 2197 WORD $0xb201e3fc // mov x28, #-8608480567731124088 2198 WORD $0xf2e1111c // movk x28, #2184, lsl #48 2199 LBB0_414: 2200 WORD $0xf10101ee // subs x14, x15, #64 2201 WORD $0xa9013bef // stp x15, x14, [sp, #16] 2202 WORD $0x5400176b // b.lt LBB0_421 $748(%rip) 2203 LBB0_415: 2204 WORD $0xad405676 // ldp q22, q21, [x19] 2205 WORD $0xad414e74 // ldp q20, q19, [x19, #32] 2206 WORD $0x6e238ed7 // cmeq.16b v23, v22, v3 2207 WORD $0x4e211ef7 // and.16b v23, v23, v1 2208 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2209 WORD $0x4e71baf7 // addv.8h h23, v23 2210 WORD $0x1e2602ee // fmov w14, s23 2211 WORD $0x6e238eb7 // cmeq.16b v23, v21, v3 2212 WORD $0x4e211ef7 // and.16b v23, v23, v1 2213 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2214 WORD $0x4e71baf7 // addv.8h h23, v23 2215 WORD $0x1e2602ef // fmov w15, s23 2216 WORD $0x6e238e97 // cmeq.16b v23, v20, v3 2217 WORD $0x4e211ef7 // and.16b v23, v23, v1 2218 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2219 WORD $0x4e71baf7 // addv.8h h23, v23 2220 WORD $0x1e2602f0 // fmov w16, s23 2221 WORD $0x6e238e77 // cmeq.16b v23, v19, v3 2222 WORD $0x4e211ef7 // and.16b v23, v23, v1 2223 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2224 WORD $0x4e71baf7 // addv.8h h23, v23 2225 WORD $0x1e2602f1 // fmov w17, s23 2226 WORD $0xd3607e10 // lsl x16, x16, #32 2227 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48 2228 WORD $0x53103def // lsl w15, w15, #16 2229 WORD $0xaa0f020f // orr x15, x16, x15 2230 WORD $0xaa0e01e2 // orr x2, x15, x14 2231 WORD $0xaa18004e // orr x14, x2, x24 2232 WORD $0xb500008e // cbnz x14, LBB0_417 $16(%rip) 2233 WORD $0xd2800018 // mov x24, #0 2234 WORD $0xd280001b // mov x27, #0 2235 WORD $0x1400000a // b LBB0_418 $40(%rip) 2236 LBB0_417: 2237 WORD $0x8a38004e // bic x14, x2, x24 2238 WORD $0xaa0e070f // orr x15, x24, x14, lsl #1 2239 WORD $0x8a2f0050 // bic x16, x2, x15 2240 WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa 2241 WORD $0xab0e020e // adds x14, x16, x14 2242 WORD $0x1a9f37f8 // cset w24, hs 2243 WORD $0xd37ff9ce // lsl x14, x14, #1 2244 WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 2245 WORD $0x8a0f01db // and x27, x14, x15 2246 LBB0_418: 2247 WORD $0x6e208ed7 // cmeq.16b v23, v22, v0 2248 WORD $0x4e211ef7 // and.16b v23, v23, v1 2249 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2250 WORD $0x4e71baf7 // addv.8h h23, v23 2251 WORD $0x1e2602ee // fmov w14, s23 2252 WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 2253 WORD $0x4e211ef7 // and.16b v23, v23, v1 2254 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2255 WORD $0x4e71baf7 // addv.8h h23, v23 2256 WORD $0x1e2602ef // fmov w15, s23 2257 WORD $0x6e208e97 // cmeq.16b v23, v20, v0 2258 WORD $0x4e211ef7 // and.16b v23, v23, v1 2259 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2260 WORD $0x4e71baf7 // addv.8h h23, v23 2261 WORD $0x1e2602f0 // fmov w16, s23 2262 WORD $0x6e208e77 // cmeq.16b v23, v19, v0 2263 WORD $0x4e211ef7 // and.16b v23, v23, v1 2264 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2265 WORD $0x4e71baf7 // addv.8h h23, v23 2266 WORD $0x1e2602f1 // fmov w17, s23 2267 WORD $0xd3607e10 // lsl x16, x16, #32 2268 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48 2269 WORD $0x53103def // lsl w15, w15, #16 2270 WORD $0xaa0f020f // orr x15, x16, x15 2271 WORD $0xaa0e01ee // orr x14, x15, x14 2272 WORD $0x8a3b01ce // bic x14, x14, x27 2273 WORD $0x9200e1cf // and x15, x14, #0x1111111111111111 2274 WORD $0x9203e1d0 // and x16, x14, #0x2222222222222222 2275 WORD $0x9202e1d1 // and x17, x14, #0x4444444444444444 2276 WORD $0x9201e1ce // and x14, x14, #0x8888888888888888 2277 WORD $0x9b047de2 // mul x2, x15, x4 2278 WORD $0x9b1c7e06 // mul x6, x16, x28 2279 WORD $0xca060042 // eor x2, x2, x6 2280 WORD $0x9b077e26 // mul x6, x17, x7 2281 WORD $0xb202e3fb // mov x27, #4919131752989213764 2282 WORD $0xf2e0889b // movk x27, #1092, lsl #48 2283 WORD $0xb203e3e7 // mov x7, #2459565876494606882 2284 WORD $0xf2e04447 // movk x7, #546, lsl #48 2285 WORD $0x9b077dc7 // mul x7, x14, x7 2286 WORD $0xca0700c6 // eor x6, x6, x7 2287 WORD $0xca060042 // eor x2, x2, x6 2288 WORD $0xb200e3f6 // mov x22, #1229782938247303441 2289 WORD $0xb203e3e4 // mov x4, #2459565876494606882 2290 WORD $0x9b047de6 // mul x6, x15, x4 2291 WORD $0x9b167e07 // mul x7, x16, x22 2292 WORD $0xca0700c6 // eor x6, x6, x7 2293 WORD $0x9b1c7e27 // mul x7, x17, x28 2294 WORD $0x9b1b7ddb // mul x27, x14, x27 2295 WORD $0xca1b00e7 // eor x7, x7, x27 2296 WORD $0xca0700c6 // eor x6, x6, x7 2297 WORD $0xb202e3f9 // mov x25, #4919131752989213764 2298 WORD $0x9b197de7 // mul x7, x15, x25 2299 WORD $0x9b047e1b // mul x27, x16, x4 2300 WORD $0xca1b00e7 // eor x7, x7, x27 2301 WORD $0x9b167e3b // mul x27, x17, x22 2302 WORD $0xb201e3fc // mov x28, #-8608480567731124088 2303 WORD $0xf2e1111c // movk x28, #2184, lsl #48 2304 WORD $0x9b1c7ddc // mul x28, x14, x28 2305 WORD $0xca1c037b // eor x27, x27, x28 2306 WORD $0xca1b00e7 // eor x7, x7, x27 2307 WORD $0xb201e3f6 // mov x22, #-8608480567731124088 2308 WORD $0x9b167def // mul x15, x15, x22 2309 WORD $0x9b197e10 // mul x16, x16, x25 2310 WORD $0xca1001ef // eor x15, x15, x16 2311 WORD $0x9b047e30 // mul x16, x17, x4 2312 WORD $0xb200e3e4 // mov x4, #1229782938247303441 2313 WORD $0x9b047dce // mul x14, x14, x4 2314 WORD $0xca0e020e // eor x14, x16, x14 2315 WORD $0xca0e01ee // eor x14, x15, x14 2316 WORD $0x9200e04f // and x15, x2, #0x1111111111111111 2317 WORD $0x9203e0d0 // and x16, x6, #0x2222222222222222 2318 WORD $0x9202e0f1 // and x17, x7, #0x4444444444444444 2319 WORD $0x9201e1ce // and x14, x14, #0x8888888888888888 2320 WORD $0xaa1001ef // orr x15, x15, x16 2321 WORD $0xaa0e022e // orr x14, x17, x14 2322 WORD $0xaa0e01ee // orr x14, x15, x14 2323 WORD $0xca1a01da // eor x26, x14, x26 2324 WORD $0x6e318ed7 // cmeq.16b v23, v22, v17 2325 WORD $0x4e211ef7 // and.16b v23, v23, v1 2326 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2327 WORD $0x4e71baf7 // addv.8h h23, v23 2328 WORD $0x1e2602ee // fmov w14, s23 2329 WORD $0x6e318eb7 // cmeq.16b v23, v21, v17 2330 WORD $0x4e211ef7 // and.16b v23, v23, v1 2331 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2332 WORD $0x4e71baf7 // addv.8h h23, v23 2333 WORD $0x1e2602ef // fmov w15, s23 2334 WORD $0x6e318e97 // cmeq.16b v23, v20, v17 2335 WORD $0x4e211ef7 // and.16b v23, v23, v1 2336 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2337 WORD $0x4e71baf7 // addv.8h h23, v23 2338 WORD $0x1e2602f0 // fmov w16, s23 2339 WORD $0x6e318e77 // cmeq.16b v23, v19, v17 2340 WORD $0x4e211ef7 // and.16b v23, v23, v1 2341 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2342 WORD $0x4e71baf7 // addv.8h h23, v23 2343 WORD $0x1e2602f1 // fmov w17, s23 2344 WORD $0xd3607e10 // lsl x16, x16, #32 2345 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48 2346 WORD $0x53103def // lsl w15, w15, #16 2347 WORD $0xaa0f020f // orr x15, x16, x15 2348 WORD $0xaa0e01ee // orr x14, x15, x14 2349 WORD $0x8a3a01db // bic x27, x14, x26 2350 WORD $0x6e328ed6 // cmeq.16b v22, v22, v18 2351 WORD $0x4e211ed6 // and.16b v22, v22, v1 2352 WORD $0x4e0202d6 // tbl.16b v22, { v22 }, v2 2353 WORD $0x4e71bad6 // addv.8h h22, v22 2354 WORD $0x1e2602ce // fmov w14, s22 2355 WORD $0x6e328eb5 // cmeq.16b v21, v21, v18 2356 WORD $0x4e211eb5 // and.16b v21, v21, v1 2357 WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2 2358 WORD $0x4e71bab5 // addv.8h h21, v21 2359 WORD $0x1e2602af // fmov w15, s21 2360 WORD $0x6e328e94 // cmeq.16b v20, v20, v18 2361 WORD $0x4e211e94 // and.16b v20, v20, v1 2362 WORD $0x4e020294 // tbl.16b v20, { v20 }, v2 2363 WORD $0x4e71ba94 // addv.8h h20, v20 2364 WORD $0x1e260290 // fmov w16, s20 2365 WORD $0x6e328e73 // cmeq.16b v19, v19, v18 2366 WORD $0x4e211e73 // and.16b v19, v19, v1 2367 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 2368 WORD $0x4e71ba73 // addv.8h h19, v19 2369 WORD $0x1e260271 // fmov w17, s19 2370 WORD $0xd3607e10 // lsl x16, x16, #32 2371 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48 2372 WORD $0x53103def // lsl w15, w15, #16 2373 WORD $0xaa0f020f // orr x15, x16, x15 2374 WORD $0xaa0e01ee // orr x14, x15, x14 2375 WORD $0xb202e3e7 // mov x7, #4919131752989213764 2376 WORD $0xf2e08887 // movk x7, #1092, lsl #48 2377 WORD $0xea3a01dc // bics x28, x14, x26 2378 WORD $0x54ffe8e0 // b.eq LBB0_413 $-740(%rip) 2379 LBB0_419: 2380 WORD $0xd1000782 // sub x2, x28, #1 2381 WORD $0x8a1b004e // and x14, x2, x27 2382 WORD $0x9e6701d3 // fmov d19, x14 2383 WORD $0x0e205a73 // cnt.8b v19, v19 2384 WORD $0x2e303a73 // uaddlv.8b h19, v19 2385 WORD $0x1e26026e // fmov w14, s19 2386 WORD $0x8b1501ce // add x14, x14, x21 2387 WORD $0xeb1701df // cmp x14, x23 2388 WORD $0x540031e9 // b.ls LBB0_477 $1596(%rip) 2389 WORD $0x910006f7 // add x23, x23, #1 2390 WORD $0xea1c005c // ands x28, x2, x28 2391 WORD $0x54fffea1 // b.ne LBB0_419 $-44(%rip) 2392 WORD $0x17ffff3a // b LBB0_413 $-792(%rip) 2393 LBB0_421: 2394 WORD $0xf10001ff // cmp x15, #0 2395 WORD $0x540037cd // b.le LBB0_487 $1784(%rip) 2396 WORD $0xad0243f0 // stp q16, q16, [sp, #64] 2397 WORD $0xad0143f0 // stp q16, q16, [sp, #32] 2398 WORD $0x92402e68 // and x8, x19, #0xfff 2399 WORD $0xf13f051f // cmp x8, #4033 2400 WORD $0x54000383 // b.lo LBB0_433 $112(%rip) 2401 WORD $0xf9400be8 // ldr x8, [sp, #16] 2402 WORD $0xf100811b // subs x27, x8, #32 2403 WORD $0x540000a3 // b.lo LBB0_425 $20(%rip) 2404 WORD $0xacc15273 // ldp q19, q20, [x19], #32 2405 WORD $0xad0153f3 // stp q19, q20, [sp, #32] 2406 WORD $0xaa0b03e8 // mov x8, x11 2407 WORD $0x14000003 // b LBB0_426 $12(%rip) 2408 LBB0_425: 2409 WORD $0x910083e8 // add x8, sp, #32 2410 WORD $0xf9400bfb // ldr x27, [sp, #16] 2411 LBB0_426: 2412 WORD $0xf1004362 // subs x2, x27, #16 2413 WORD $0x54000343 // b.lo LBB0_434 $104(%rip) 2414 WORD $0x3cc10673 // ldr q19, [x19], #16 2415 WORD $0x3c810513 // str q19, [x8], #16 2416 WORD $0xaa0203fb // mov x27, x2 2417 WORD $0xf1002042 // subs x2, x2, #8 2418 WORD $0x540002e2 // b.hs LBB0_435 $92(%rip) 2419 LBB0_428: 2420 WORD $0xf1001362 // subs x2, x27, #4 2421 WORD $0x54000343 // b.lo LBB0_436 $104(%rip) 2422 LBB0_429: 2423 WORD $0xb840466e // ldr w14, [x19], #4 2424 WORD $0xb800450e // str w14, [x8], #4 2425 WORD $0xaa0203fb // mov x27, x2 2426 WORD $0xf1000842 // subs x2, x2, #2 2427 WORD $0x540002e2 // b.hs LBB0_437 $92(%rip) 2428 LBB0_430: 2429 WORD $0xb400007b // cbz x27, LBB0_432 $12(%rip) 2430 LBB0_431: 2431 WORD $0x3940026e // ldrb w14, [x19] 2432 WORD $0x3900010e // strb w14, [x8] 2433 LBB0_432: 2434 WORD $0x910083f3 // add x19, sp, #32 2435 LBB0_433: 2436 WORD $0x529fffe8 // mov w8, #65535 2437 WORD $0x3200f3fe // mov w30, #1431655765 2438 WORD $0x3201f3e5 // mov w5, #-1431655766 2439 WORD $0xb201e3fc // mov x28, #-8608480567731124088 2440 WORD $0xf2e1111c // movk x28, #2184, lsl #48 2441 WORD $0xb202e3e7 // mov x7, #4919131752989213764 2442 WORD $0xf2e08887 // movk x7, #1092, lsl #48 2443 WORD $0xb200e3e4 // mov x4, #1229782938247303441 2444 WORD $0x17ffff1c // b LBB0_415 $-912(%rip) 2445 LBB0_434: 2446 WORD $0xf1002362 // subs x2, x27, #8 2447 WORD $0x54fffd63 // b.lo LBB0_428 $-84(%rip) 2448 LBB0_435: 2449 WORD $0xf840866e // ldr x14, [x19], #8 2450 WORD $0xf800850e // str x14, [x8], #8 2451 WORD $0xaa0203fb // mov x27, x2 2452 WORD $0xf1001042 // subs x2, x2, #4 2453 WORD $0x54fffd02 // b.hs LBB0_429 $-96(%rip) 2454 LBB0_436: 2455 WORD $0xf1000b62 // subs x2, x27, #2 2456 WORD $0x54fffd63 // b.lo LBB0_430 $-84(%rip) 2457 LBB0_437: 2458 WORD $0x7840266e // ldrh w14, [x19], #2 2459 WORD $0x7800250e // strh w14, [x8], #2 2460 WORD $0xaa0203fb // mov x27, x2 2461 WORD $0xb5fffd02 // cbnz x2, LBB0_431 $-96(%rip) 2462 WORD $0x17ffffe9 // b LBB0_432 $-92(%rip) 2463 LBB0_438: 2464 WORD $0x910012a2 // add x2, x21, #4 2465 LBB0_439: 2466 WORD $0xf940040e // ldr x14, [x0, #8] 2467 WORD $0xeb0e005f // cmp x2, x14 2468 WORD $0x54ffd748 // b.hi LBB0_391 $-1304(%rip) 2469 WORD $0xf9000022 // str x2, [x1] 2470 WORD $0xaa0203f6 // mov x22, x2 2471 WORD $0x17fffeb7 // b LBB0_391 $-1316(%rip) 2472 LBB0_441: 2473 WORD $0xf9400402 // ldr x2, [x0, #8] 2474 WORD $0xcb160057 // sub x23, x2, x22 2475 WORD $0xf10082ff // cmp x23, #32 2476 WORD $0x54002c8b // b.lt LBB0_480 $1424(%rip) 2477 WORD $0xaa1003f1 // mov x17, x16 2478 WORD $0xd2800017 // mov x23, #0 2479 WORD $0xd280001b // mov x27, #0 2480 WORD $0x8b150279 // add x25, x19, x21 2481 WORD $0xcb150058 // sub x24, x2, x21 2482 WORD $0x528003fa // mov w26, #31 2483 LBB0_443: 2484 WORD $0x8b17032e // add x14, x25, x23 2485 WORD $0x3cc011d3 // ldur q19, [x14, #1] 2486 WORD $0x3cc111d4 // ldur q20, [x14, #17] 2487 WORD $0x6e208e75 // cmeq.16b v21, v19, v0 2488 WORD $0x4e211eb5 // and.16b v21, v21, v1 2489 WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2 2490 WORD $0x4e71bab5 // addv.8h h21, v21 2491 WORD $0x1e2602bc // fmov w28, s21 2492 WORD $0x6e208e95 // cmeq.16b v21, v20, v0 2493 WORD $0x4e211eb5 // and.16b v21, v21, v1 2494 WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2 2495 WORD $0x4e71bab5 // addv.8h h21, v21 2496 WORD $0x1e2602ae // fmov w14, s21 2497 WORD $0x33103ddc // bfi w28, w14, #16, #16 2498 WORD $0x6e238e73 // cmeq.16b v19, v19, v3 2499 WORD $0x4e211e73 // and.16b v19, v19, v1 2500 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 2501 WORD $0x4e71ba73 // addv.8h h19, v19 2502 WORD $0x1e260262 // fmov w2, s19 2503 WORD $0x6e238e93 // cmeq.16b v19, v20, v3 2504 WORD $0x4e211e73 // and.16b v19, v19, v1 2505 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 2506 WORD $0x4e71ba73 // addv.8h h19, v19 2507 WORD $0x1e26026e // fmov w14, s19 2508 WORD $0x33103dc2 // bfi w2, w14, #16, #16 2509 WORD $0x7100005f // cmp w2, #0 2510 WORD $0xfa400b60 // ccmp x27, #0, #0, eq 2511 WORD $0x54000180 // b.eq LBB0_445 $48(%rip) 2512 WORD $0x0a3b004e // bic w14, w2, w27 2513 WORD $0x2a0e076f // orr w15, w27, w14, lsl #1 2514 WORD $0x0a050050 // and w16, w2, w5 2515 WORD $0x0a2f0210 // bic w16, w16, w15 2516 WORD $0x2b0e020e // adds w14, w16, w14 2517 WORD $0x1a9f37fb // cset w27, hs 2518 WORD $0x4a0e07ce // eor w14, w30, w14, lsl #1 2519 WORD $0x0a0f01ce // and w14, w14, w15 2520 WORD $0x2a2e03ee // mvn w14, w14 2521 WORD $0x8a1c01dc // and x28, x14, x28 2522 WORD $0x14000002 // b LBB0_446 $8(%rip) 2523 LBB0_445: 2524 WORD $0xd280001b // mov x27, #0 2525 LBB0_446: 2526 WORD $0xb500253c // cbnz x28, LBB0_478 $1188(%rip) 2527 WORD $0x910082f7 // add x23, x23, #32 2528 WORD $0xd100835a // sub x26, x26, #32 2529 WORD $0x8b1a030e // add x14, x24, x26 2530 WORD $0xf100fddf // cmp x14, #63 2531 WORD $0x54fffa6c // b.gt LBB0_443 $-180(%rip) 2532 WORD $0xb5002a9b // cbnz x27, LBB0_488 $1360(%rip) 2533 WORD $0x8b15026e // add x14, x19, x21 2534 WORD $0x8b1701ce // add x14, x14, x23 2535 WORD $0x910005d5 // add x21, x14, #1 2536 WORD $0xaa3703ee // mvn x14, x23 2537 WORD $0x8b1801d7 // add x23, x14, x24 2538 WORD $0xb201e3fc // mov x28, #-8608480567731124088 2539 WORD $0xf2e1111c // movk x28, #2184, lsl #48 2540 LBB0_450: 2541 WORD $0xaa1103f0 // mov x16, x17 2542 WORD $0x14000127 // b LBB0_481 $1180(%rip) 2543 LBB0_451: 2544 WORD $0xd280001a // mov x26, #0 2545 WORD $0xd2800018 // mov x24, #0 2546 WORD $0xd2800015 // mov x21, #0 2547 WORD $0xd2800017 // mov x23, #0 2548 WORD $0xf940040e // ldr x14, [x0, #8] 2549 WORD $0xcb1601cf // sub x15, x14, x22 2550 WORD $0x8b160273 // add x19, x19, x22 2551 WORD $0x1400000b // b LBB0_453 $44(%rip) 2552 LBB0_452: 2553 WORD $0x937fff5a // asr x26, x26, #63 2554 WORD $0x9e670373 // fmov d19, x27 2555 WORD $0x0e205a73 // cnt.8b v19, v19 2556 WORD $0x2e303a73 // uaddlv.8b h19, v19 2557 WORD $0x1e26026e // fmov w14, s19 2558 WORD $0x8b1501d5 // add x21, x14, x21 2559 WORD $0x91010273 // add x19, x19, #64 2560 WORD $0xf9400fef // ldr x15, [sp, #24] 2561 WORD $0xb201e3fc // mov x28, #-8608480567731124088 2562 WORD $0xf2e1111c // movk x28, #2184, lsl #48 2563 LBB0_453: 2564 WORD $0xf10101ee // subs x14, x15, #64 2565 WORD $0xa9013bef // stp x15, x14, [sp, #16] 2566 WORD $0x5400176b // b.lt LBB0_460 $748(%rip) 2567 LBB0_454: 2568 WORD $0xad405676 // ldp q22, q21, [x19] 2569 WORD $0xad414e74 // ldp q20, q19, [x19, #32] 2570 WORD $0x6e238ed7 // cmeq.16b v23, v22, v3 2571 WORD $0x4e211ef7 // and.16b v23, v23, v1 2572 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2573 WORD $0x4e71baf7 // addv.8h h23, v23 2574 WORD $0x1e2602ee // fmov w14, s23 2575 WORD $0x6e238eb7 // cmeq.16b v23, v21, v3 2576 WORD $0x4e211ef7 // and.16b v23, v23, v1 2577 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2578 WORD $0x4e71baf7 // addv.8h h23, v23 2579 WORD $0x1e2602ef // fmov w15, s23 2580 WORD $0x6e238e97 // cmeq.16b v23, v20, v3 2581 WORD $0x4e211ef7 // and.16b v23, v23, v1 2582 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2583 WORD $0x4e71baf7 // addv.8h h23, v23 2584 WORD $0x1e2602f0 // fmov w16, s23 2585 WORD $0x6e238e77 // cmeq.16b v23, v19, v3 2586 WORD $0x4e211ef7 // and.16b v23, v23, v1 2587 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2588 WORD $0x4e71baf7 // addv.8h h23, v23 2589 WORD $0x1e2602f1 // fmov w17, s23 2590 WORD $0xd3607e10 // lsl x16, x16, #32 2591 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48 2592 WORD $0x53103def // lsl w15, w15, #16 2593 WORD $0xaa0f020f // orr x15, x16, x15 2594 WORD $0xaa0e01e2 // orr x2, x15, x14 2595 WORD $0xaa18004e // orr x14, x2, x24 2596 WORD $0xb500008e // cbnz x14, LBB0_456 $16(%rip) 2597 WORD $0xd2800018 // mov x24, #0 2598 WORD $0xd280001b // mov x27, #0 2599 WORD $0x1400000a // b LBB0_457 $40(%rip) 2600 LBB0_456: 2601 WORD $0x8a38004e // bic x14, x2, x24 2602 WORD $0xaa0e070f // orr x15, x24, x14, lsl #1 2603 WORD $0x8a2f0050 // bic x16, x2, x15 2604 WORD $0x9201f210 // and x16, x16, #0xaaaaaaaaaaaaaaaa 2605 WORD $0xab0e020e // adds x14, x16, x14 2606 WORD $0x1a9f37f8 // cset w24, hs 2607 WORD $0xd37ff9ce // lsl x14, x14, #1 2608 WORD $0xd200f1ce // eor x14, x14, #0x5555555555555555 2609 WORD $0x8a0f01db // and x27, x14, x15 2610 LBB0_457: 2611 WORD $0x6e208ed7 // cmeq.16b v23, v22, v0 2612 WORD $0x4e211ef7 // and.16b v23, v23, v1 2613 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2614 WORD $0x4e71baf7 // addv.8h h23, v23 2615 WORD $0x1e2602ee // fmov w14, s23 2616 WORD $0x6e208eb7 // cmeq.16b v23, v21, v0 2617 WORD $0x4e211ef7 // and.16b v23, v23, v1 2618 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2619 WORD $0x4e71baf7 // addv.8h h23, v23 2620 WORD $0x1e2602ef // fmov w15, s23 2621 WORD $0x6e208e97 // cmeq.16b v23, v20, v0 2622 WORD $0x4e211ef7 // and.16b v23, v23, v1 2623 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2624 WORD $0x4e71baf7 // addv.8h h23, v23 2625 WORD $0x1e2602f0 // fmov w16, s23 2626 WORD $0x6e208e77 // cmeq.16b v23, v19, v0 2627 WORD $0x4e211ef7 // and.16b v23, v23, v1 2628 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2629 WORD $0x4e71baf7 // addv.8h h23, v23 2630 WORD $0x1e2602f1 // fmov w17, s23 2631 WORD $0xd3607e10 // lsl x16, x16, #32 2632 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48 2633 WORD $0x53103def // lsl w15, w15, #16 2634 WORD $0xaa0f020f // orr x15, x16, x15 2635 WORD $0xaa0e01ee // orr x14, x15, x14 2636 WORD $0x8a3b01ce // bic x14, x14, x27 2637 WORD $0x9200e1cf // and x15, x14, #0x1111111111111111 2638 WORD $0x9203e1d0 // and x16, x14, #0x2222222222222222 2639 WORD $0x9202e1d1 // and x17, x14, #0x4444444444444444 2640 WORD $0x9201e1ce // and x14, x14, #0x8888888888888888 2641 WORD $0x9b047de2 // mul x2, x15, x4 2642 WORD $0x9b1c7e06 // mul x6, x16, x28 2643 WORD $0xca060042 // eor x2, x2, x6 2644 WORD $0x9b077e26 // mul x6, x17, x7 2645 WORD $0xb202e3fb // mov x27, #4919131752989213764 2646 WORD $0xf2e0889b // movk x27, #1092, lsl #48 2647 WORD $0xb203e3e7 // mov x7, #2459565876494606882 2648 WORD $0xf2e04447 // movk x7, #546, lsl #48 2649 WORD $0x9b077dc7 // mul x7, x14, x7 2650 WORD $0xca0700c6 // eor x6, x6, x7 2651 WORD $0xca060042 // eor x2, x2, x6 2652 WORD $0xb200e3f6 // mov x22, #1229782938247303441 2653 WORD $0xb203e3e4 // mov x4, #2459565876494606882 2654 WORD $0x9b047de6 // mul x6, x15, x4 2655 WORD $0x9b167e07 // mul x7, x16, x22 2656 WORD $0xca0700c6 // eor x6, x6, x7 2657 WORD $0x9b1c7e27 // mul x7, x17, x28 2658 WORD $0x9b1b7ddb // mul x27, x14, x27 2659 WORD $0xca1b00e7 // eor x7, x7, x27 2660 WORD $0xca0700c6 // eor x6, x6, x7 2661 WORD $0xb202e3f9 // mov x25, #4919131752989213764 2662 WORD $0x9b197de7 // mul x7, x15, x25 2663 WORD $0x9b047e1b // mul x27, x16, x4 2664 WORD $0xca1b00e7 // eor x7, x7, x27 2665 WORD $0x9b167e3b // mul x27, x17, x22 2666 WORD $0xb201e3fc // mov x28, #-8608480567731124088 2667 WORD $0xf2e1111c // movk x28, #2184, lsl #48 2668 WORD $0x9b1c7ddc // mul x28, x14, x28 2669 WORD $0xca1c037b // eor x27, x27, x28 2670 WORD $0xca1b00e7 // eor x7, x7, x27 2671 WORD $0xb201e3f6 // mov x22, #-8608480567731124088 2672 WORD $0x9b167def // mul x15, x15, x22 2673 WORD $0x9b197e10 // mul x16, x16, x25 2674 WORD $0xca1001ef // eor x15, x15, x16 2675 WORD $0x9b047e30 // mul x16, x17, x4 2676 WORD $0xb200e3e4 // mov x4, #1229782938247303441 2677 WORD $0x9b047dce // mul x14, x14, x4 2678 WORD $0xca0e020e // eor x14, x16, x14 2679 WORD $0xca0e01ee // eor x14, x15, x14 2680 WORD $0x9200e04f // and x15, x2, #0x1111111111111111 2681 WORD $0x9203e0d0 // and x16, x6, #0x2222222222222222 2682 WORD $0x9202e0f1 // and x17, x7, #0x4444444444444444 2683 WORD $0x9201e1ce // and x14, x14, #0x8888888888888888 2684 WORD $0xaa1001ef // orr x15, x15, x16 2685 WORD $0xaa0e022e // orr x14, x17, x14 2686 WORD $0xaa0e01ee // orr x14, x15, x14 2687 WORD $0xca1a01da // eor x26, x14, x26 2688 WORD $0x6e278ed7 // cmeq.16b v23, v22, v7 2689 WORD $0x4e211ef7 // and.16b v23, v23, v1 2690 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2691 WORD $0x4e71baf7 // addv.8h h23, v23 2692 WORD $0x1e2602ee // fmov w14, s23 2693 WORD $0x6e278eb7 // cmeq.16b v23, v21, v7 2694 WORD $0x4e211ef7 // and.16b v23, v23, v1 2695 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2696 WORD $0x4e71baf7 // addv.8h h23, v23 2697 WORD $0x1e2602ef // fmov w15, s23 2698 WORD $0x6e278e97 // cmeq.16b v23, v20, v7 2699 WORD $0x4e211ef7 // and.16b v23, v23, v1 2700 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2701 WORD $0x4e71baf7 // addv.8h h23, v23 2702 WORD $0x1e2602f0 // fmov w16, s23 2703 WORD $0x6e278e77 // cmeq.16b v23, v19, v7 2704 WORD $0x4e211ef7 // and.16b v23, v23, v1 2705 WORD $0x4e0202f7 // tbl.16b v23, { v23 }, v2 2706 WORD $0x4e71baf7 // addv.8h h23, v23 2707 WORD $0x1e2602f1 // fmov w17, s23 2708 WORD $0xd3607e10 // lsl x16, x16, #32 2709 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48 2710 WORD $0x53103def // lsl w15, w15, #16 2711 WORD $0xaa0f020f // orr x15, x16, x15 2712 WORD $0xaa0e01ee // orr x14, x15, x14 2713 WORD $0x8a3a01db // bic x27, x14, x26 2714 WORD $0x6e268ed6 // cmeq.16b v22, v22, v6 2715 WORD $0x4e211ed6 // and.16b v22, v22, v1 2716 WORD $0x4e0202d6 // tbl.16b v22, { v22 }, v2 2717 WORD $0x4e71bad6 // addv.8h h22, v22 2718 WORD $0x1e2602ce // fmov w14, s22 2719 WORD $0x6e268eb5 // cmeq.16b v21, v21, v6 2720 WORD $0x4e211eb5 // and.16b v21, v21, v1 2721 WORD $0x4e0202b5 // tbl.16b v21, { v21 }, v2 2722 WORD $0x4e71bab5 // addv.8h h21, v21 2723 WORD $0x1e2602af // fmov w15, s21 2724 WORD $0x6e268e94 // cmeq.16b v20, v20, v6 2725 WORD $0x4e211e94 // and.16b v20, v20, v1 2726 WORD $0x4e020294 // tbl.16b v20, { v20 }, v2 2727 WORD $0x4e71ba94 // addv.8h h20, v20 2728 WORD $0x1e260290 // fmov w16, s20 2729 WORD $0x6e268e73 // cmeq.16b v19, v19, v6 2730 WORD $0x4e211e73 // and.16b v19, v19, v1 2731 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 2732 WORD $0x4e71ba73 // addv.8h h19, v19 2733 WORD $0x1e260271 // fmov w17, s19 2734 WORD $0xd3607e10 // lsl x16, x16, #32 2735 WORD $0xaa11c210 // orr x16, x16, x17, lsl #48 2736 WORD $0x53103def // lsl w15, w15, #16 2737 WORD $0xaa0f020f // orr x15, x16, x15 2738 WORD $0xaa0e01ee // orr x14, x15, x14 2739 WORD $0xb202e3e7 // mov x7, #4919131752989213764 2740 WORD $0xf2e08887 // movk x7, #1092, lsl #48 2741 WORD $0xea3a01dc // bics x28, x14, x26 2742 WORD $0x54ffe8e0 // b.eq LBB0_452 $-740(%rip) 2743 LBB0_458: 2744 WORD $0xd1000782 // sub x2, x28, #1 2745 WORD $0x8a1b004e // and x14, x2, x27 2746 WORD $0x9e6701d3 // fmov d19, x14 2747 WORD $0x0e205a73 // cnt.8b v19, v19 2748 WORD $0x2e303a73 // uaddlv.8b h19, v19 2749 WORD $0x1e26026e // fmov w14, s19 2750 WORD $0x8b1501ce // add x14, x14, x21 2751 WORD $0xeb1701df // cmp x14, x23 2752 WORD $0x540007c9 // b.ls LBB0_477 $248(%rip) 2753 WORD $0x910006f7 // add x23, x23, #1 2754 WORD $0xea1c005c // ands x28, x2, x28 2755 WORD $0x54fffea1 // b.ne LBB0_458 $-44(%rip) 2756 WORD $0x17ffff3a // b LBB0_452 $-792(%rip) 2757 LBB0_460: 2758 WORD $0xf10001ff // cmp x15, #0 2759 WORD $0x54000dad // b.le LBB0_487 $436(%rip) 2760 WORD $0xad0243f0 // stp q16, q16, [sp, #64] 2761 WORD $0xad0143f0 // stp q16, q16, [sp, #32] 2762 WORD $0x92402e68 // and x8, x19, #0xfff 2763 WORD $0xf13f051f // cmp x8, #4033 2764 WORD $0x54000383 // b.lo LBB0_472 $112(%rip) 2765 WORD $0xf9400be8 // ldr x8, [sp, #16] 2766 WORD $0xf100811b // subs x27, x8, #32 2767 WORD $0x540000a3 // b.lo LBB0_464 $20(%rip) 2768 WORD $0xacc15273 // ldp q19, q20, [x19], #32 2769 WORD $0xad0153f3 // stp q19, q20, [sp, #32] 2770 WORD $0xaa0b03e8 // mov x8, x11 2771 WORD $0x14000003 // b LBB0_465 $12(%rip) 2772 LBB0_464: 2773 WORD $0x910083e8 // add x8, sp, #32 2774 WORD $0xf9400bfb // ldr x27, [sp, #16] 2775 LBB0_465: 2776 WORD $0xf1004362 // subs x2, x27, #16 2777 WORD $0x54000343 // b.lo LBB0_473 $104(%rip) 2778 WORD $0x3cc10673 // ldr q19, [x19], #16 2779 WORD $0x3c810513 // str q19, [x8], #16 2780 WORD $0xaa0203fb // mov x27, x2 2781 WORD $0xf1002042 // subs x2, x2, #8 2782 WORD $0x540002e2 // b.hs LBB0_474 $92(%rip) 2783 LBB0_467: 2784 WORD $0xf1001362 // subs x2, x27, #4 2785 WORD $0x54000343 // b.lo LBB0_475 $104(%rip) 2786 LBB0_468: 2787 WORD $0xb840466e // ldr w14, [x19], #4 2788 WORD $0xb800450e // str w14, [x8], #4 2789 WORD $0xaa0203fb // mov x27, x2 2790 WORD $0xf1000842 // subs x2, x2, #2 2791 WORD $0x540002e2 // b.hs LBB0_476 $92(%rip) 2792 LBB0_469: 2793 WORD $0xb400007b // cbz x27, LBB0_471 $12(%rip) 2794 LBB0_470: 2795 WORD $0x3940026e // ldrb w14, [x19] 2796 WORD $0x3900010e // strb w14, [x8] 2797 LBB0_471: 2798 WORD $0x910083f3 // add x19, sp, #32 2799 LBB0_472: 2800 WORD $0x529fffe8 // mov w8, #65535 2801 WORD $0x3200f3fe // mov w30, #1431655765 2802 WORD $0x3201f3e5 // mov w5, #-1431655766 2803 WORD $0xb201e3fc // mov x28, #-8608480567731124088 2804 WORD $0xf2e1111c // movk x28, #2184, lsl #48 2805 WORD $0xb202e3e7 // mov x7, #4919131752989213764 2806 WORD $0xf2e08887 // movk x7, #1092, lsl #48 2807 WORD $0xb200e3e4 // mov x4, #1229782938247303441 2808 WORD $0x17ffff1c // b LBB0_454 $-912(%rip) 2809 LBB0_473: 2810 WORD $0xf1002362 // subs x2, x27, #8 2811 WORD $0x54fffd63 // b.lo LBB0_467 $-84(%rip) 2812 LBB0_474: 2813 WORD $0xf840866e // ldr x14, [x19], #8 2814 WORD $0xf800850e // str x14, [x8], #8 2815 WORD $0xaa0203fb // mov x27, x2 2816 WORD $0xf1001042 // subs x2, x2, #4 2817 WORD $0x54fffd02 // b.hs LBB0_468 $-96(%rip) 2818 LBB0_475: 2819 WORD $0xf1000b62 // subs x2, x27, #2 2820 WORD $0x54fffd63 // b.lo LBB0_469 $-84(%rip) 2821 LBB0_476: 2822 WORD $0x7840266e // ldrh w14, [x19], #2 2823 WORD $0x7800250e // strh w14, [x8], #2 2824 WORD $0xaa0203fb // mov x27, x2 2825 WORD $0xb5fffd02 // cbnz x2, LBB0_470 $-96(%rip) 2826 WORD $0x17ffffe9 // b LBB0_471 $-92(%rip) 2827 LBB0_477: 2828 WORD $0xf940040e // ldr x14, [x0, #8] 2829 WORD $0xdac0038f // rbit x15, x28 2830 WORD $0xdac011ef // clz x15, x15 2831 WORD $0xf9400bf0 // ldr x16, [sp, #16] 2832 WORD $0xcb1001ef // sub x15, x15, x16 2833 WORD $0x8b0e01ee // add x14, x15, x14 2834 WORD $0x910005cf // add x15, x14, #1 2835 WORD $0xf900002f // str x15, [x1] 2836 WORD $0xf9400410 // ldr x16, [x0, #8] 2837 WORD $0xeb1001ff // cmp x15, x16 2838 WORD $0x9a8e2616 // csinc x22, x16, x14, hs 2839 WORD $0xf9000036 // str x22, [x1] 2840 WORD $0xb201e3fc // mov x28, #-8608480567731124088 2841 WORD $0xf2e1111c // movk x28, #2184, lsl #48 2842 Lloh18: 2843 WORD $0x10012c10 // adr x16, __UnquoteTab $9600(%rip) 2844 Lloh19: 2845 WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip) 2846 WORD $0x17fffd5c // b LBB0_391 $-2704(%rip) 2847 LBB0_478: 2848 WORD $0xdac0038e // rbit x14, x28 2849 WORD $0xdac011ce // clz x14, x14 2850 WORD $0x8b1702af // add x15, x21, x23 2851 WORD $0x8b0f01ce // add x14, x14, x15 2852 WORD $0x910009d6 // add x22, x14, #2 2853 WORD $0xf9000036 // str x22, [x1] 2854 WORD $0xb201e3fc // mov x28, #-8608480567731124088 2855 WORD $0xf2e1111c // movk x28, #2184, lsl #48 2856 WORD $0xaa1103f0 // mov x16, x17 2857 WORD $0x17fffd52 // b LBB0_391 $-2744(%rip) 2858 LBB0_479: 2859 WORD $0xf9000036 // str x22, [x1] 2860 WORD $0x17fffd50 // b LBB0_391 $-2752(%rip) 2861 LBB0_480: 2862 WORD $0x8b160275 // add x21, x19, x22 2863 LBB0_481: 2864 WORD $0xf10006ff // cmp x23, #1 2865 WORD $0x540000ea // b.ge LBB0_483 $28(%rip) 2866 WORD $0x17fffd4c // b LBB0_391 $-2768(%rip) 2867 LBB0_482: 2868 WORD $0x92800022 // mov x2, #-2 2869 WORD $0x52800058 // mov w24, #2 2870 WORD $0x8b1802b5 // add x21, x21, x24 2871 WORD $0xab0202f7 // adds x23, x23, x2 2872 WORD $0x54ffa8ed // b.le LBB0_391 $-2788(%rip) 2873 LBB0_483: 2874 WORD $0x394002a2 // ldrb w2, [x21] 2875 WORD $0x7101705f // cmp w2, #92 2876 WORD $0x54ffff20 // b.eq LBB0_482 $-28(%rip) 2877 WORD $0x7100885f // cmp w2, #34 2878 WORD $0x540000e0 // b.eq LBB0_486 $28(%rip) 2879 WORD $0x92800002 // mov x2, #-1 2880 WORD $0x52800038 // mov w24, #1 2881 WORD $0x8b1802b5 // add x21, x21, x24 2882 WORD $0xab0202f7 // adds x23, x23, x2 2883 WORD $0x54fffeec // b.gt LBB0_483 $-36(%rip) 2884 WORD $0x17fffd3c // b LBB0_391 $-2832(%rip) 2885 LBB0_486: 2886 WORD $0xcb1302ae // sub x14, x21, x19 2887 WORD $0x910005d6 // add x22, x14, #1 2888 WORD $0xf9000036 // str x22, [x1] 2889 WORD $0x17fffd38 // b LBB0_391 $-2848(%rip) 2890 LBB0_487: 2891 WORD $0xf9400416 // ldr x22, [x0, #8] 2892 WORD $0xf9000036 // str x22, [x1] 2893 WORD $0x529fffe8 // mov w8, #65535 2894 WORD $0x3200f3fe // mov w30, #1431655765 2895 WORD $0x3201f3e5 // mov w5, #-1431655766 2896 WORD $0xb201e3fc // mov x28, #-8608480567731124088 2897 WORD $0xf2e1111c // movk x28, #2184, lsl #48 2898 WORD $0xb202e3e7 // mov x7, #4919131752989213764 2899 WORD $0xf2e08887 // movk x7, #1092, lsl #48 2900 WORD $0xb200e3e4 // mov x4, #1229782938247303441 2901 Lloh20: 2902 WORD $0x100125f0 // adr x16, __UnquoteTab $9404(%rip) 2903 Lloh21: 2904 WORD $0x91000210 // add x16, x16, __UnquoteTab@PAGEOFF $0(%rip) 2905 WORD $0x17fffd2b // b LBB0_391 $-2900(%rip) 2906 LBB0_488: 2907 WORD $0xd1000708 // sub x8, x24, #1 2908 WORD $0xeb17011f // cmp x8, x23 2909 WORD $0x54000161 // b.ne LBB0_490 $44(%rip) 2910 WORD $0x529fffe8 // mov w8, #65535 2911 WORD $0x3200f3fe // mov w30, #1431655765 2912 WORD $0x3201f3e5 // mov w5, #-1431655766 2913 WORD $0xb201e3fc // mov x28, #-8608480567731124088 2914 WORD $0xf2e1111c // movk x28, #2184, lsl #48 2915 WORD $0xb202e3e7 // mov x7, #4919131752989213764 2916 WORD $0xf2e08887 // movk x7, #1092, lsl #48 2917 WORD $0xb200e3e4 // mov x4, #1229782938247303441 2918 WORD $0xaa1103f0 // mov x16, x17 2919 WORD $0x17fffd1e // b LBB0_391 $-2952(%rip) 2920 LBB0_490: 2921 WORD $0x8b150268 // add x8, x19, x21 2922 WORD $0x8b170108 // add x8, x8, x23 2923 WORD $0x91000915 // add x21, x8, #2 2924 WORD $0xcb170308 // sub x8, x24, x23 2925 WORD $0xd1000917 // sub x23, x8, #2 2926 WORD $0x529fffe8 // mov w8, #65535 2927 WORD $0x3200f3fe // mov w30, #1431655765 2928 WORD $0x3201f3e5 // mov w5, #-1431655766 2929 WORD $0xb201e3fc // mov x28, #-8608480567731124088 2930 WORD $0xf2e1111c // movk x28, #2184, lsl #48 2931 WORD $0xb202e3e7 // mov x7, #4919131752989213764 2932 WORD $0xf2e08887 // movk x7, #1092, lsl #48 2933 WORD $0xb200e3e4 // mov x4, #1229782938247303441 2934 WORD $0x17fffe9a // b LBB0_450 $-1432(%rip) 2935 LBB0_491: 2936 WORD $0x91004129 // add x9, x9, #16 2937 WORD $0xeb0a013f // cmp x9, x10 2938 WORD $0x54febf81 // b.ne LBB0_2 $-10256(%rip) 2939 LBB0_492: 2940 WORD $0xb400aa83 // cbz x3, LBB0_779 $5456(%rip) 2941 Lloh22: 2942 WORD $0x10feb988 // adr x8, lCPI0_2 $-10448(%rip) 2943 Lloh23: 2944 WORD $0x3dc00100 // ldr q0, [x8, lCPI0_2@PAGEOFF] $0(%rip) 2945 WORD $0xaa0303ea // mov x10, x3 2946 WORD $0x3c808540 // str q0, [x10], #8 2947 WORD $0xf9400009 // ldr x9, [x0] 2948 WORD $0xaa2903eb // mvn x11, x9 2949 WORD $0xf940003b // ldr x27, [x1] 2950 WORD $0xcb0903ec // neg x12, x9 2951 WORD $0xd100052d // sub x13, x9, #1 2952 WORD $0x9280000e // mov x14, #-1 2953 WORD $0x5280002f // mov w15, #1 2954 WORD $0xd284c010 // mov x16, #9728 2955 WORD $0xf2c00030 // movk x16, #1, lsl #32 2956 WORD $0x52800078 // mov w24, #3 2957 WORD $0x52800085 // mov w5, #4 2958 WORD $0x4f01e440 // movi.16b v0, #34 2959 WORD $0x4f02e781 // movi.16b v1, #92 2960 Lloh24: 2961 WORD $0x10feb668 // adr x8, lCPI0_0 $-10548(%rip) 2962 Lloh25: 2963 WORD $0x3dc00102 // ldr q2, [x8, lCPI0_0@PAGEOFF] $0(%rip) 2964 Lloh26: 2965 WORD $0x10feb6a8 // adr x8, lCPI0_1 $-10540(%rip) 2966 Lloh27: 2967 WORD $0x3dc00103 // ldr q3, [x8, lCPI0_1@PAGEOFF] $0(%rip) 2968 WORD $0x92f00006 // mov x6, #9223372036854775807 2969 WORD $0xb20903f6 // mov x22, #36028797027352576 2970 WORD $0xf2800036 // movk x22, #1 2971 WORD $0x4f01e5c4 // movi.16b v4, #46 2972 WORD $0x4f01e565 // movi.16b v5, #43 2973 WORD $0x4f01e5a6 // movi.16b v6, #45 2974 WORD $0x12800007 // mov w7, #-1 2975 WORD $0x4f06e607 // movi.16b v7, #208 2976 WORD $0x4f00e550 // movi.16b v16, #10 2977 WORD $0x4f06e7f1 // movi.16b v17, #223 2978 WORD $0x528000b7 // mov w23, #5 2979 WORD $0x528d8c39 // mov w25, #27745 2980 WORD $0x72acae79 // movk w25, #25971, lsl #16 2981 WORD $0x528eadde // mov w30, #30062 2982 WORD $0x72ad8d9e // movk w30, #27756, lsl #16 2983 WORD $0x528e4e82 // mov w2, #29300 2984 WORD $0x72acaea2 // movk w2, #25973, lsl #16 2985 WORD $0x4f02e4b2 // movi.16b v18, #69 2986 WORD $0x52800024 // mov w4, #1 2987 LBB0_494: 2988 WORD $0xf9400408 // ldr x8, [x0, #8] 2989 WORD $0xeb08037f // cmp x27, x8 2990 WORD $0x54000162 // b.hs LBB0_499 $44(%rip) 2991 WORD $0x387b6931 // ldrb w17, [x9, x27] 2992 WORD $0x7100363f // cmp w17, #13 2993 WORD $0x54000100 // b.eq LBB0_499 $32(%rip) 2994 WORD $0x7100823f // cmp w17, #32 2995 WORD $0x540000c0 // b.eq LBB0_499 $24(%rip) 2996 WORD $0x51002e31 // sub w17, w17, #11 2997 WORD $0x31000a3f // cmn w17, #2 2998 WORD $0x54000062 // b.hs LBB0_499 $12(%rip) 2999 WORD $0xaa1b03fa // mov x26, x27 3000 WORD $0x14000031 // b LBB0_515 $196(%rip) 3001 LBB0_499: 3002 WORD $0x9100077a // add x26, x27, #1 3003 WORD $0xeb08035f // cmp x26, x8 3004 WORD $0x54000122 // b.hs LBB0_503 $36(%rip) 3005 WORD $0x387a6931 // ldrb w17, [x9, x26] 3006 WORD $0x7100363f // cmp w17, #13 3007 WORD $0x540000c0 // b.eq LBB0_503 $24(%rip) 3008 WORD $0x7100823f // cmp w17, #32 3009 WORD $0x54000080 // b.eq LBB0_503 $16(%rip) 3010 WORD $0x51002e31 // sub w17, w17, #11 3011 WORD $0x31000a3f // cmn w17, #2 3012 WORD $0x540004c3 // b.lo LBB0_515 $152(%rip) 3013 LBB0_503: 3014 WORD $0x91000b7a // add x26, x27, #2 3015 WORD $0xeb08035f // cmp x26, x8 3016 WORD $0x54000122 // b.hs LBB0_507 $36(%rip) 3017 WORD $0x387a6931 // ldrb w17, [x9, x26] 3018 WORD $0x7100363f // cmp w17, #13 3019 WORD $0x540000c0 // b.eq LBB0_507 $24(%rip) 3020 WORD $0x7100823f // cmp w17, #32 3021 WORD $0x54000080 // b.eq LBB0_507 $16(%rip) 3022 WORD $0x51002e31 // sub w17, w17, #11 3023 WORD $0x31000a3f // cmn w17, #2 3024 WORD $0x54000363 // b.lo LBB0_515 $108(%rip) 3025 LBB0_507: 3026 WORD $0x91000f7a // add x26, x27, #3 3027 WORD $0xeb08035f // cmp x26, x8 3028 WORD $0x54000122 // b.hs LBB0_511 $36(%rip) 3029 WORD $0x387a6931 // ldrb w17, [x9, x26] 3030 WORD $0x7100363f // cmp w17, #13 3031 WORD $0x540000c0 // b.eq LBB0_511 $24(%rip) 3032 WORD $0x7100823f // cmp w17, #32 3033 WORD $0x54000080 // b.eq LBB0_511 $16(%rip) 3034 WORD $0x51002e31 // sub w17, w17, #11 3035 WORD $0x31000a3f // cmn w17, #2 3036 WORD $0x54000203 // b.lo LBB0_515 $64(%rip) 3037 LBB0_511: 3038 WORD $0x9100137a // add x26, x27, #4 3039 WORD $0xeb08035f // cmp x26, x8 3040 WORD $0x5400b742 // b.hs LBB0_833 $5864(%rip) 3041 LBB0_512: 3042 WORD $0x387a6931 // ldrb w17, [x9, x26] 3043 WORD $0x7100823f // cmp w17, #32 3044 WORD $0x9ad121f1 // lsl x17, x15, x17 3045 WORD $0x8a100231 // and x17, x17, x16 3046 WORD $0xfa409a24 // ccmp x17, #0, #4, ls 3047 WORD $0x540000a0 // b.eq LBB0_514 $20(%rip) 3048 WORD $0x9100075a // add x26, x26, #1 3049 WORD $0xeb1a011f // cmp x8, x26 3050 WORD $0x54ffff01 // b.ne LBB0_512 $-32(%rip) 3051 WORD $0x1400052e // b LBB0_799 $5304(%rip) 3052 LBB0_514: 3053 WORD $0xeb08035f // cmp x26, x8 3054 WORD $0x5400a582 // b.hs LBB0_799 $5296(%rip) 3055 LBB0_515: 3056 WORD $0x9100075b // add x27, x26, #1 3057 WORD $0xf900003b // str x27, [x1] 3058 WORD $0x8b1a013c // add x28, x9, x26 3059 WORD $0x39400394 // ldrb w20, [x28] 3060 WORD $0x3400a4f4 // cbz w20, LBB0_799 $5276(%rip) 3061 WORD $0xd1000493 // sub x19, x4, #1 3062 WORD $0xf8737948 // ldr x8, [x10, x19, lsl #3] 3063 WORD $0xb10005df // cmn x14, #1 3064 WORD $0x9a8e034e // csel x14, x26, x14, eq 3065 WORD $0x71000d1f // cmp w8, #3 3066 WORD $0x54000dac // b.gt LBB0_532 $436(%rip) 3067 WORD $0x7100051f // cmp w8, #1 3068 WORD $0x54001cc0 // b.eq LBB0_550 $920(%rip) 3069 WORD $0x7100091f // cmp w8, #2 3070 WORD $0x54001de0 // b.eq LBB0_555 $956(%rip) 3071 WORD $0x71000d1f // cmp w8, #3 3072 WORD $0x54001d61 // b.ne LBB0_554 $940(%rip) 3073 WORD $0x71008a9f // cmp w20, #34 3074 WORD $0x5400b221 // b.ne LBB0_831 $5700(%rip) 3075 WORD $0xf8337945 // str x5, [x10, x19, lsl #3] 3076 WORD $0xf9400408 // ldr x8, [x0, #8] 3077 WORD $0xeb1b011e // subs lr, x8, x27 3078 WORD $0x54010aa0 // b.eq LBB0_931 $8532(%rip) 3079 WORD $0xf10103df // cmp lr, #64 3080 WORD $0x54006a03 // b.lo LBB0_706 $3392(%rip) 3081 WORD $0xd2800004 // mov x4, #0 3082 WORD $0x9280001c // mov x28, #-1 3083 LBB0_524: 3084 WORD $0x8b1b0131 // add x17, x9, x27 3085 WORD $0xad405233 // ldp q19, q20, [x17] 3086 WORD $0xad415a35 // ldp q21, q22, [x17, #32] 3087 WORD $0x6e208e77 // cmeq.16b v23, v19, v0 3088 WORD $0x6e208e98 // cmeq.16b v24, v20, v0 3089 WORD $0x6e208eb9 // cmeq.16b v25, v21, v0 3090 WORD $0x6e208eda // cmeq.16b v26, v22, v0 3091 WORD $0x6e218e73 // cmeq.16b v19, v19, v1 3092 WORD $0x6e218e94 // cmeq.16b v20, v20, v1 3093 WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 3094 WORD $0x6e218ed6 // cmeq.16b v22, v22, v1 3095 WORD $0x4e221ef7 // and.16b v23, v23, v2 3096 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 3097 WORD $0x4e71baf7 // addv.8h h23, v23 3098 WORD $0x1e2602f1 // fmov w17, s23 3099 WORD $0x4e221f17 // and.16b v23, v24, v2 3100 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 3101 WORD $0x4e71baf7 // addv.8h h23, v23 3102 WORD $0x1e2602e6 // fmov w6, s23 3103 WORD $0x4e221f37 // and.16b v23, v25, v2 3104 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 3105 WORD $0x4e71baf7 // addv.8h h23, v23 3106 WORD $0x1e2602f3 // fmov w19, s23 3107 WORD $0x4e221f57 // and.16b v23, v26, v2 3108 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 3109 WORD $0x4e71baf7 // addv.8h h23, v23 3110 WORD $0x1e2602f4 // fmov w20, s23 3111 WORD $0x4e221e73 // and.16b v19, v19, v2 3112 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 3113 WORD $0x4e71ba73 // addv.8h h19, v19 3114 WORD $0x1e260275 // fmov w21, s19 3115 WORD $0x4e221e93 // and.16b v19, v20, v2 3116 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 3117 WORD $0x4e71ba73 // addv.8h h19, v19 3118 WORD $0x1e260276 // fmov w22, s19 3119 WORD $0x4e221eb3 // and.16b v19, v21, v2 3120 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 3121 WORD $0x4e71ba73 // addv.8h h19, v19 3122 WORD $0x1e260277 // fmov w23, s19 3123 WORD $0x4e221ed3 // and.16b v19, v22, v2 3124 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 3125 WORD $0x4e71ba73 // addv.8h h19, v19 3126 WORD $0x1e260279 // fmov w25, s19 3127 WORD $0xd3607e73 // lsl x19, x19, #32 3128 WORD $0xaa14c273 // orr x19, x19, x20, lsl #48 3129 WORD $0x53103cc6 // lsl w6, w6, #16 3130 WORD $0xaa060266 // orr x6, x19, x6 3131 WORD $0xaa1100d3 // orr x19, x6, x17 3132 WORD $0xd3607ef1 // lsl x17, x23, #32 3133 WORD $0xaa19c231 // orr x17, x17, x25, lsl #48 3134 WORD $0x53103ec6 // lsl w6, w22, #16 3135 WORD $0xaa060231 // orr x17, x17, x6 3136 WORD $0xaa150231 // orr x17, x17, x21 3137 WORD $0xb5000111 // cbnz x17, LBB0_528 $32(%rip) 3138 WORD $0xb5000184 // cbnz x4, LBB0_529 $48(%rip) 3139 WORD $0xb50002d3 // cbnz x19, LBB0_530 $88(%rip) 3140 LBB0_527: 3141 WORD $0xd10103de // sub lr, lr, #64 3142 WORD $0x9101037b // add x27, x27, #64 3143 WORD $0xf100ffdf // cmp lr, #63 3144 WORD $0x54fff8a8 // b.hi LBB0_524 $-236(%rip) 3145 WORD $0x140002fa // b LBB0_702 $3048(%rip) 3146 LBB0_528: 3147 WORD $0xb100079f // cmn x28, #1 3148 WORD $0xdac00226 // rbit x6, x17 3149 WORD $0xdac010c6 // clz x6, x6 3150 WORD $0x8b1b00c6 // add x6, x6, x27 3151 WORD $0x9a86139c // csel x28, x28, x6, ne 3152 LBB0_529: 3153 WORD $0x8a240226 // bic x6, x17, x4 3154 WORD $0xaa060494 // orr x20, x4, x6, lsl #1 3155 WORD $0x8a340231 // bic x17, x17, x20 3156 WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa 3157 WORD $0xab060231 // adds x17, x17, x6 3158 WORD $0x1a9f37e4 // cset w4, hs 3159 WORD $0xd37ffa31 // lsl x17, x17, #1 3160 WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 3161 WORD $0x8a140231 // and x17, x17, x20 3162 WORD $0x8a310273 // bic x19, x19, x17 3163 WORD $0xb4fffd93 // cbz x19, LBB0_527 $-80(%rip) 3164 LBB0_530: 3165 WORD $0xdac00271 // rbit x17, x19 3166 WORD $0xdac01231 // clz x17, x17 3167 WORD $0x8b1b0231 // add x17, x17, x27 3168 WORD $0x9100063b // add x27, x17, #1 3169 WORD $0x52800085 // mov w5, #4 3170 WORD $0x92f00006 // mov x6, #9223372036854775807 3171 WORD $0xb20903f6 // mov x22, #36028797027352576 3172 WORD $0xf2800036 // movk x22, #1 3173 WORD $0x528000b7 // mov w23, #5 3174 WORD $0x528d8c39 // mov w25, #27745 3175 WORD $0x72acae79 // movk w25, #25971, lsl #16 3176 WORD $0x528eadde // mov w30, #30062 3177 WORD $0x72ad8d9e // movk w30, #27756, lsl #16 3178 LBB0_531: 3179 WORD $0xb6f8439b // tbz x27, #63, LBB0_650 $2160(%rip) 3180 WORD $0x1400079a // b LBB0_903 $7784(%rip) 3181 LBB0_532: 3182 WORD $0x7100111f // cmp w8, #4 3183 WORD $0x54000fe0 // b.eq LBB0_552 $508(%rip) 3184 WORD $0x7100151f // cmp w8, #5 3185 WORD $0x54001100 // b.eq LBB0_557 $544(%rip) 3186 WORD $0x7100191f // cmp w8, #6 3187 WORD $0x54000fe1 // b.ne LBB0_554 $508(%rip) 3188 WORD $0x71008a9f // cmp w20, #34 3189 WORD $0x54001021 // b.ne LBB0_556 $516(%rip) 3190 WORD $0x3200f3e2 // mov w2, #1431655765 3191 WORD $0x52800048 // mov w8, #2 3192 WORD $0xf8337948 // str x8, [x10, x19, lsl #3] 3193 WORD $0xf9400408 // ldr x8, [x0, #8] 3194 WORD $0xeb1b011e // subs lr, x8, x27 3195 WORD $0x5400fce0 // b.eq LBB0_931 $8092(%rip) 3196 WORD $0xf10103df // cmp lr, #64 3197 WORD $0x540062c3 // b.lo LBB0_714 $3160(%rip) 3198 WORD $0xd2800004 // mov x4, #0 3199 WORD $0x9280001c // mov x28, #-1 3200 LBB0_539: 3201 WORD $0x8b1b0131 // add x17, x9, x27 3202 WORD $0xad405233 // ldp q19, q20, [x17] 3203 WORD $0xad415a35 // ldp q21, q22, [x17, #32] 3204 WORD $0x6e208e77 // cmeq.16b v23, v19, v0 3205 WORD $0x6e208e98 // cmeq.16b v24, v20, v0 3206 WORD $0x6e208eb9 // cmeq.16b v25, v21, v0 3207 WORD $0x6e208eda // cmeq.16b v26, v22, v0 3208 WORD $0x6e218e73 // cmeq.16b v19, v19, v1 3209 WORD $0x6e218e94 // cmeq.16b v20, v20, v1 3210 WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 3211 WORD $0x6e218ed6 // cmeq.16b v22, v22, v1 3212 WORD $0x4e221ef7 // and.16b v23, v23, v2 3213 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 3214 WORD $0x4e71baf7 // addv.8h h23, v23 3215 WORD $0x1e2602f1 // fmov w17, s23 3216 WORD $0x4e221f17 // and.16b v23, v24, v2 3217 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 3218 WORD $0x4e71baf7 // addv.8h h23, v23 3219 WORD $0x1e2602e6 // fmov w6, s23 3220 WORD $0x4e221f37 // and.16b v23, v25, v2 3221 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 3222 WORD $0x4e71baf7 // addv.8h h23, v23 3223 WORD $0x1e2602f3 // fmov w19, s23 3224 WORD $0x4e221f57 // and.16b v23, v26, v2 3225 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 3226 WORD $0x4e71baf7 // addv.8h h23, v23 3227 WORD $0x1e2602f4 // fmov w20, s23 3228 WORD $0x4e221e73 // and.16b v19, v19, v2 3229 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 3230 WORD $0x4e71ba73 // addv.8h h19, v19 3231 WORD $0x1e260275 // fmov w21, s19 3232 WORD $0x4e221e93 // and.16b v19, v20, v2 3233 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 3234 WORD $0x4e71ba73 // addv.8h h19, v19 3235 WORD $0x1e260276 // fmov w22, s19 3236 WORD $0x4e221eb3 // and.16b v19, v21, v2 3237 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 3238 WORD $0x4e71ba73 // addv.8h h19, v19 3239 WORD $0x1e260277 // fmov w23, s19 3240 WORD $0x4e221ed3 // and.16b v19, v22, v2 3241 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 3242 WORD $0x4e71ba73 // addv.8h h19, v19 3243 WORD $0x1e260279 // fmov w25, s19 3244 WORD $0xd3607e73 // lsl x19, x19, #32 3245 WORD $0xaa14c273 // orr x19, x19, x20, lsl #48 3246 WORD $0x53103cc6 // lsl w6, w6, #16 3247 WORD $0xaa060266 // orr x6, x19, x6 3248 WORD $0xaa1100d3 // orr x19, x6, x17 3249 WORD $0xd3607ef1 // lsl x17, x23, #32 3250 WORD $0xaa19c231 // orr x17, x17, x25, lsl #48 3251 WORD $0x53103ec6 // lsl w6, w22, #16 3252 WORD $0xaa060231 // orr x17, x17, x6 3253 WORD $0xaa150231 // orr x17, x17, x21 3254 WORD $0xb5000111 // cbnz x17, LBB0_543 $32(%rip) 3255 WORD $0xb5000184 // cbnz x4, LBB0_544 $48(%rip) 3256 WORD $0xb50002d3 // cbnz x19, LBB0_545 $88(%rip) 3257 LBB0_542: 3258 WORD $0xd10103de // sub lr, lr, #64 3259 WORD $0x9101037b // add x27, x27, #64 3260 WORD $0xf100ffdf // cmp lr, #63 3261 WORD $0x54fff8a8 // b.hi LBB0_539 $-236(%rip) 3262 WORD $0x140002d1 // b LBB0_712 $2884(%rip) 3263 LBB0_543: 3264 WORD $0xb100079f // cmn x28, #1 3265 WORD $0xdac00226 // rbit x6, x17 3266 WORD $0xdac010c6 // clz x6, x6 3267 WORD $0x8b1b00c6 // add x6, x6, x27 3268 WORD $0x9a86139c // csel x28, x28, x6, ne 3269 LBB0_544: 3270 WORD $0x8a240226 // bic x6, x17, x4 3271 WORD $0xaa060494 // orr x20, x4, x6, lsl #1 3272 WORD $0x8a340231 // bic x17, x17, x20 3273 WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa 3274 WORD $0xab060231 // adds x17, x17, x6 3275 WORD $0x1a9f37e4 // cset w4, hs 3276 WORD $0xd37ffa31 // lsl x17, x17, #1 3277 WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 3278 WORD $0x8a140231 // and x17, x17, x20 3279 WORD $0x8a310273 // bic x19, x19, x17 3280 WORD $0xb4fffd93 // cbz x19, LBB0_542 $-80(%rip) 3281 LBB0_545: 3282 WORD $0xdac00271 // rbit x17, x19 3283 WORD $0xdac01231 // clz x17, x17 3284 WORD $0x8b1b0231 // add x17, x17, x27 3285 WORD $0x9100063b // add x27, x17, #1 3286 LBB0_546: 3287 WORD $0x52800085 // mov w5, #4 3288 WORD $0x92f00006 // mov x6, #9223372036854775807 3289 WORD $0xb20903f6 // mov x22, #36028797027352576 3290 WORD $0xf2800036 // movk x22, #1 3291 WORD $0x528000b7 // mov w23, #5 3292 WORD $0x528d8c39 // mov w25, #27745 3293 WORD $0x72acae79 // movk w25, #25971, lsl #16 3294 WORD $0x528eadde // mov w30, #30062 3295 WORD $0x72ad8d9e // movk w30, #27756, lsl #16 3296 WORD $0x528e4e82 // mov w2, #29300 3297 WORD $0x72acaea2 // movk w2, #25973, lsl #16 3298 WORD $0xb7f8e57b // tbnz x27, #63, LBB0_903 $7340(%rip) 3299 LBB0_547: 3300 WORD $0xf900003b // str x27, [x1] 3301 WORD $0xaa1a03e8 // mov x8, x26 3302 WORD $0xb27ff7f1 // mov x17, #9223372036854775806 3303 WORD $0xeb11035f // cmp x26, x17 3304 WORD $0x54009748 // b.hi LBB0_832 $4840(%rip) 3305 WORD $0xf9400068 // ldr x8, [x3] 3306 WORD $0xf13ffd1f // cmp x8, #4095 3307 WORD $0x5400e42c // b.gt LBB0_902 $7300(%rip) 3308 WORD $0x91000511 // add x17, x8, #1 3309 WORD $0xf9000071 // str x17, [x3] 3310 WORD $0xf8287945 // str x5, [x10, x8, lsl #3] 3311 WORD $0x140001a4 // b LBB0_651 $1680(%rip) 3312 LBB0_550: 3313 WORD $0x7100b29f // cmp w20, #44 3314 WORD $0x54001660 // b.eq LBB0_597 $716(%rip) 3315 WORD $0x7101769f // cmp w20, #93 3316 WORD $0x540001e0 // b.eq LBB0_558 $60(%rip) 3317 WORD $0x140004ad // b LBB0_831 $4788(%rip) 3318 LBB0_552: 3319 WORD $0x7100ea9f // cmp w20, #58 3320 WORD $0x54009561 // b.ne LBB0_831 $4780(%rip) 3321 WORD $0xf833795f // str xzr, [x10, x19, lsl #3] 3322 WORD $0x1400019b // b LBB0_651 $1644(%rip) 3323 LBB0_554: 3324 WORD $0xf9000073 // str x19, [x3] 3325 WORD $0x1400000e // b LBB0_560 $56(%rip) 3326 LBB0_555: 3327 WORD $0x7100b29f // cmp w20, #44 3328 WORD $0x540015c0 // b.eq LBB0_599 $696(%rip) 3329 LBB0_556: 3330 WORD $0x7101f69f // cmp w20, #125 3331 WORD $0x54000080 // b.eq LBB0_558 $16(%rip) 3332 WORD $0x140004a2 // b LBB0_831 $4744(%rip) 3333 LBB0_557: 3334 WORD $0x7101769f // cmp w20, #93 3335 WORD $0x540000c1 // b.ne LBB0_559 $24(%rip) 3336 LBB0_558: 3337 WORD $0xf9000073 // str x19, [x3] 3338 WORD $0xaa1303e4 // mov x4, x19 3339 WORD $0xaa0e03e8 // mov x8, x14 3340 WORD $0xb5ffd793 // cbnz x19, LBB0_494 $-1296(%rip) 3341 WORD $0x1400049c // b LBB0_832 $4720(%rip) 3342 LBB0_559: 3343 WORD $0xf833794f // str x15, [x10, x19, lsl #3] 3344 LBB0_560: 3345 WORD $0x92800028 // mov x8, #-2 3346 WORD $0x71016a9f // cmp w20, #90 3347 WORD $0x540014cc // b.gt LBB0_601 $664(%rip) 3348 WORD $0x5100c291 // sub w17, w20, #48 3349 WORD $0x71002a3f // cmp w17, #10 3350 WORD $0x54001c82 // b.hs LBB0_621 $912(%rip) 3351 WORD $0xf9400408 // ldr x8, [x0, #8] 3352 WORD $0xeb1a0113 // subs x19, x8, x26 3353 WORD $0x5400e060 // b.eq LBB0_905 $7180(%rip) 3354 WORD $0x39400388 // ldrb w8, [x28] 3355 WORD $0x7100c11f // cmp w8, #48 3356 WORD $0x54000141 // b.ne LBB0_567 $40(%rip) 3357 WORD $0xf100067f // cmp x19, #1 3358 WORD $0x54002f40 // b.eq LBB0_650 $1512(%rip) 3359 WORD $0x387b6928 // ldrb w8, [x9, x27] 3360 WORD $0x5100b908 // sub w8, w8, #46 3361 WORD $0x7100dd1f // cmp w8, #55 3362 WORD $0x54002ec8 // b.hi LBB0_650 $1496(%rip) 3363 WORD $0x9ac821e8 // lsl x8, x15, x8 3364 WORD $0xea16011f // tst x8, x22 3365 WORD $0x54002e60 // b.eq LBB0_650 $1484(%rip) 3366 LBB0_567: 3367 WORD $0xf100427f // cmp x19, #16 3368 WORD $0x54005c03 // b.lo LBB0_730 $2944(%rip) 3369 WORD $0xd2800014 // mov x20, #0 3370 WORD $0xd280001e // mov lr, #0 3371 WORD $0x9280001b // mov x27, #-1 3372 WORD $0x92800004 // mov x4, #-1 3373 WORD $0x92800008 // mov x8, #-1 3374 LBB0_569: 3375 WORD $0x3cfe6b93 // ldr q19, [x28, lr] 3376 WORD $0x6e248e74 // cmeq.16b v20, v19, v4 3377 WORD $0x6e258e75 // cmeq.16b v21, v19, v5 3378 WORD $0x6e268e76 // cmeq.16b v22, v19, v6 3379 WORD $0x4e278677 // add.16b v23, v19, v7 3380 WORD $0x6e373617 // cmhi.16b v23, v16, v23 3381 WORD $0x4e311e73 // and.16b v19, v19, v17 3382 WORD $0x6e328e73 // cmeq.16b v19, v19, v18 3383 WORD $0x4eb61eb5 // orr.16b v21, v21, v22 3384 WORD $0x4eb41ef6 // orr.16b v22, v23, v20 3385 WORD $0x4eb51e77 // orr.16b v23, v19, v21 3386 WORD $0x4eb71ed6 // orr.16b v22, v22, v23 3387 WORD $0x4e221e94 // and.16b v20, v20, v2 3388 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 3389 WORD $0x4e71ba94 // addv.8h h20, v20 3390 WORD $0x1e260291 // fmov w17, s20 3391 WORD $0x4e221e73 // and.16b v19, v19, v2 3392 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 3393 WORD $0x4e71ba73 // addv.8h h19, v19 3394 WORD $0x1e260276 // fmov w22, s19 3395 WORD $0x4e221eb3 // and.16b v19, v21, v2 3396 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 3397 WORD $0x4e71ba73 // addv.8h h19, v19 3398 WORD $0x1e260279 // fmov w25, s19 3399 WORD $0x4e221ed3 // and.16b v19, v22, v2 3400 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 3401 WORD $0x4e71ba73 // addv.8h h19, v19 3402 WORD $0x1e260266 // fmov w6, s19 3403 WORD $0x2a2603e6 // mvn w6, w6 3404 WORD $0x32103cc6 // orr w6, w6, #0xffff0000 3405 WORD $0x5ac000c6 // rbit w6, w6 3406 WORD $0x5ac010d5 // clz w21, w6 3407 WORD $0x1ad520e6 // lsl w6, w7, w21 3408 WORD $0x0a260237 // bic w23, w17, w6 3409 WORD $0x0a2602d8 // bic w24, w22, w6 3410 WORD $0x0a260322 // bic w2, w25, w6 3411 WORD $0x710042bf // cmp w21, #16 3412 WORD $0x1a970226 // csel w6, w17, w23, eq 3413 WORD $0x1a9802d7 // csel w23, w22, w24, eq 3414 WORD $0x1a820336 // csel w22, w25, w2, eq 3415 WORD $0x510004d1 // sub w17, w6, #1 3416 WORD $0x6a060231 // ands w17, w17, w6 3417 WORD $0x54004061 // b.ne LBB0_703 $2060(%rip) 3418 WORD $0x510006f1 // sub w17, w23, #1 3419 WORD $0x6a170231 // ands w17, w17, w23 3420 WORD $0x54004001 // b.ne LBB0_703 $2048(%rip) 3421 WORD $0x510006d1 // sub w17, w22, #1 3422 WORD $0x6a160231 // ands w17, w17, w22 3423 WORD $0x54003fa1 // b.ne LBB0_703 $2036(%rip) 3424 WORD $0x340000c6 // cbz w6, LBB0_575 $24(%rip) 3425 WORD $0x5ac000d1 // rbit w17, w6 3426 WORD $0x5ac01231 // clz w17, w17 3427 WORD $0xb100051f // cmn x8, #1 3428 WORD $0x54003fa1 // b.ne LBB0_704 $2036(%rip) 3429 WORD $0x8b1103c8 // add x8, lr, x17 3430 LBB0_575: 3431 WORD $0x340000d7 // cbz w23, LBB0_578 $24(%rip) 3432 WORD $0x5ac002f1 // rbit w17, w23 3433 WORD $0x5ac01231 // clz w17, w17 3434 WORD $0xb100049f // cmn x4, #1 3435 WORD $0x54003ee1 // b.ne LBB0_704 $2012(%rip) 3436 WORD $0x8b1103c4 // add x4, lr, x17 3437 LBB0_578: 3438 WORD $0x340000d6 // cbz w22, LBB0_581 $24(%rip) 3439 WORD $0x5ac002d1 // rbit w17, w22 3440 WORD $0x5ac01231 // clz w17, w17 3441 WORD $0xb100077f // cmn x27, #1 3442 WORD $0x54003e21 // b.ne LBB0_704 $1988(%rip) 3443 WORD $0x8b1103db // add x27, lr, x17 3444 LBB0_581: 3445 WORD $0x710042bf // cmp w21, #16 3446 WORD $0x54000b01 // b.ne LBB0_607 $352(%rip) 3447 WORD $0x910043de // add lr, lr, #16 3448 WORD $0xd1004294 // sub x20, x20, #16 3449 WORD $0x8b140275 // add x21, x19, x20 3450 WORD $0xf1003ebf // cmp x21, #15 3451 WORD $0x54fff6e8 // b.hi LBB0_569 $-292(%rip) 3452 WORD $0x8b1e0394 // add x20, x28, lr 3453 WORD $0xeb1e027f // cmp x19, lr 3454 WORD $0x54000a40 // b.eq LBB0_608 $328(%rip) 3455 LBB0_584: 3456 WORD $0x8b150296 // add x22, x20, x21 3457 WORD $0x8b1a01b1 // add x17, x13, x26 3458 WORD $0xcb140233 // sub x19, x17, x20 3459 WORD $0xcb1c0297 // sub x23, x20, x28 3460 WORD $0xaa1403fe // mov lr, x20 3461 WORD $0x52800078 // mov w24, #3 3462 WORD $0x528e4e82 // mov w2, #29300 3463 WORD $0x72acaea2 // movk w2, #25973, lsl #16 3464 WORD $0x14000009 // b LBB0_587 $36(%rip) 3465 LBB0_585: 3466 WORD $0xb100049f // cmn x4, #1 3467 WORD $0xaa1703e4 // mov x4, x23 3468 WORD $0x540003a1 // b.ne LBB0_596 $116(%rip) 3469 LBB0_586: 3470 WORD $0xd1000673 // sub x19, x19, #1 3471 WORD $0x910006f7 // add x23, x23, #1 3472 WORD $0xaa1e03f4 // mov x20, lr 3473 WORD $0xd10006b5 // sub x21, x21, #1 3474 WORD $0xb40022d5 // cbz x21, LBB0_652 $1112(%rip) 3475 LBB0_587: 3476 WORD $0x384017c6 // ldrb w6, [lr], #1 3477 WORD $0x5100c0d1 // sub w17, w6, #48 3478 WORD $0x71002a3f // cmp w17, #10 3479 WORD $0x54ffff03 // b.lo LBB0_586 $-32(%rip) 3480 WORD $0x7100b4df // cmp w6, #45 3481 WORD $0x5400016d // b.le LBB0_593 $44(%rip) 3482 WORD $0x710194df // cmp w6, #101 3483 WORD $0x54fffe20 // b.eq LBB0_585 $-60(%rip) 3484 WORD $0x710114df // cmp w6, #69 3485 WORD $0x54fffde0 // b.eq LBB0_585 $-68(%rip) 3486 WORD $0x7100b8df // cmp w6, #46 3487 WORD $0x540006a1 // b.ne LBB0_608 $212(%rip) 3488 WORD $0xb100051f // cmn x8, #1 3489 WORD $0xaa1703e8 // mov x8, x23 3490 WORD $0x54fffda0 // b.eq LBB0_586 $-76(%rip) 3491 WORD $0x14000008 // b LBB0_596 $32(%rip) 3492 LBB0_593: 3493 WORD $0x7100acdf // cmp w6, #43 3494 WORD $0x54000060 // b.eq LBB0_595 $12(%rip) 3495 WORD $0x7100b4df // cmp w6, #45 3496 WORD $0x540005a1 // b.ne LBB0_608 $180(%rip) 3497 LBB0_595: 3498 WORD $0xb100077f // cmn x27, #1 3499 WORD $0xaa1703fb // mov x27, x23 3500 WORD $0x54fffca0 // b.eq LBB0_586 $-108(%rip) 3501 LBB0_596: 3502 WORD $0x52800085 // mov w5, #4 3503 WORD $0x92f00006 // mov x6, #9223372036854775807 3504 WORD $0xb20903f6 // mov x22, #36028797027352576 3505 WORD $0xf2800036 // movk x22, #1 3506 WORD $0x528000b7 // mov w23, #5 3507 WORD $0x528d8c39 // mov w25, #27745 3508 WORD $0x72acae79 // movk w25, #25971, lsl #16 3509 WORD $0x528eadde // mov w30, #30062 3510 WORD $0x72ad8d9e // movk w30, #27756, lsl #16 3511 WORD $0xb6f809b3 // tbz x19, #63, LBB0_620 $308(%rip) 3512 WORD $0x14000671 // b LBB0_906 $6596(%rip) 3513 LBB0_597: 3514 WORD $0xf13ffc9f // cmp x4, #4095 3515 WORD $0x5400ccec // b.gt LBB0_902 $6556(%rip) 3516 WORD $0x91000488 // add x8, x4, #1 3517 WORD $0xf9000068 // str x8, [x3] 3518 WORD $0xf824795f // str xzr, [x10, x4, lsl #3] 3519 WORD $0x140000ea // b LBB0_651 $936(%rip) 3520 LBB0_599: 3521 WORD $0xf13ffc9f // cmp x4, #4095 3522 WORD $0x5400cc2c // b.gt LBB0_902 $6532(%rip) 3523 WORD $0x91000488 // add x8, x4, #1 3524 WORD $0xf9000068 // str x8, [x3] 3525 WORD $0xf8247958 // str x24, [x10, x4, lsl #3] 3526 WORD $0x140000e4 // b LBB0_651 $912(%rip) 3527 LBB0_601: 3528 WORD $0x7101b69f // cmp w20, #109 3529 WORD $0x54000a2d // b.le LBB0_627 $324(%rip) 3530 WORD $0x7101ba9f // cmp w20, #110 3531 WORD $0x54000c80 // b.eq LBB0_634 $400(%rip) 3532 WORD $0x7101d29f // cmp w20, #116 3533 WORD $0x54000b40 // b.eq LBB0_632 $360(%rip) 3534 WORD $0x7101ee9f // cmp w20, #123 3535 WORD $0x54007d61 // b.ne LBB0_832 $4012(%rip) 3536 WORD $0xf9400068 // ldr x8, [x3] 3537 WORD $0xf13ffd1f // cmp x8, #4095 3538 WORD $0x5400ca4c // b.gt LBB0_902 $6472(%rip) 3539 WORD $0x91000511 // add x17, x8, #1 3540 WORD $0xf9000071 // str x17, [x3] 3541 WORD $0x528000d1 // mov w17, #6 3542 WORD $0xf8287951 // str x17, [x10, x8, lsl #3] 3543 WORD $0x140000d4 // b LBB0_651 $848(%rip) 3544 LBB0_607: 3545 WORD $0x8b354391 // add x17, x28, w21, uxtw 3546 WORD $0x8b1e0234 // add x20, x17, lr 3547 LBB0_608: 3548 WORD $0x92800013 // mov x19, #-1 3549 WORD $0xb400ca28 // cbz x8, LBB0_906 $6468(%rip) 3550 LBB0_609: 3551 WORD $0x52800085 // mov w5, #4 3552 WORD $0x92f00006 // mov x6, #9223372036854775807 3553 WORD $0xb20903f6 // mov x22, #36028797027352576 3554 WORD $0xf2800036 // movk x22, #1 3555 WORD $0x528000b7 // mov w23, #5 3556 WORD $0x528d8c39 // mov w25, #27745 3557 WORD $0x72acae79 // movk w25, #25971, lsl #16 3558 WORD $0x528eadde // mov w30, #30062 3559 WORD $0x72ad8d9e // movk w30, #27756, lsl #16 3560 WORD $0xb400c8fb // cbz x27, LBB0_906 $6428(%rip) 3561 WORD $0x52800078 // mov w24, #3 3562 WORD $0x528e4e82 // mov w2, #29300 3563 WORD $0x72acaea2 // movk w2, #25973, lsl #16 3564 WORD $0xb400c864 // cbz x4, LBB0_906 $6412(%rip) 3565 WORD $0xcb1c0293 // sub x19, x20, x28 3566 WORD $0xd1000671 // sub x17, x19, #1 3567 WORD $0xeb11011f // cmp x8, x17 3568 WORD $0x54000300 // b.eq LBB0_619 $96(%rip) 3569 WORD $0xeb11037f // cmp x27, x17 3570 WORD $0x540002c0 // b.eq LBB0_619 $88(%rip) 3571 WORD $0xeb11009f // cmp x4, x17 3572 WORD $0x54000280 // b.eq LBB0_619 $80(%rip) 3573 WORD $0xf1000771 // subs x17, x27, #1 3574 WORD $0x5400006b // b.lt LBB0_616 $12(%rip) 3575 WORD $0xeb11009f // cmp x4, x17 3576 WORD $0x5400c701 // b.ne LBB0_907 $6368(%rip) 3577 LBB0_616: 3578 WORD $0xaa040111 // orr x17, x8, x4 3579 WORD $0xb7f80071 // tbnz x17, #63, LBB0_618 $12(%rip) 3580 WORD $0xeb04011f // cmp x8, x4 3581 WORD $0x5400c72a // b.ge LBB0_909 $6372(%rip) 3582 LBB0_618: 3583 WORD $0xd37ffe31 // lsr x17, x17, #63 3584 WORD $0x52000231 // eor w17, w17, #0x1 3585 WORD $0xd1000482 // sub x2, x4, #1 3586 WORD $0xeb02011f // cmp x8, x2 3587 WORD $0x528e4e82 // mov w2, #29300 3588 WORD $0x72acaea2 // movk w2, #25973, lsl #16 3589 WORD $0x1a9f17e8 // cset w8, eq 3590 WORD $0x6a08023f // tst w17, w8 3591 WORD $0xda840273 // csinv x19, x19, x4, eq 3592 WORD $0xb6f80093 // tbz x19, #63, LBB0_620 $16(%rip) 3593 WORD $0x14000628 // b LBB0_906 $6304(%rip) 3594 LBB0_619: 3595 WORD $0xcb1303f3 // neg x19, x19 3596 WORD $0xb7f8c4d3 // tbnz x19, #63, LBB0_906 $6296(%rip) 3597 LBB0_620: 3598 WORD $0x8b13035b // add x27, x26, x19 3599 WORD $0x1400009f // b LBB0_650 $636(%rip) 3600 LBB0_621: 3601 WORD $0x71008a9f // cmp w20, #34 3602 WORD $0x540006a0 // b.eq LBB0_639 $212(%rip) 3603 WORD $0x7100b69f // cmp w20, #45 3604 WORD $0x540075c1 // b.ne LBB0_832 $3768(%rip) 3605 WORD $0xb20903e2 // mov x2, #36028797027352576 3606 WORD $0xf2800022 // movk x2, #1 3607 WORD $0xf9400408 // ldr x8, [x0, #8] 3608 WORD $0xeb1b0116 // subs x22, x8, x27 3609 WORD $0x5400c4e0 // b.eq LBB0_912 $6300(%rip) 3610 WORD $0x8b1b0128 // add x8, x9, x27 3611 WORD $0x39400111 // ldrb w17, [x8] 3612 WORD $0x7100c23f // cmp w17, #48 3613 WORD $0x540014c1 // b.ne LBB0_655 $664(%rip) 3614 WORD $0xf10006df // cmp x22, #1 3615 WORD $0x54001381 // b.ne LBB0_653 $624(%rip) 3616 LBB0_626: 3617 WORD $0x52800033 // mov w19, #1 3618 WORD $0x1400013d // b LBB0_701 $1268(%rip) 3619 LBB0_627: 3620 WORD $0x71016e9f // cmp w20, #91 3621 WORD $0x540003a0 // b.eq LBB0_637 $116(%rip) 3622 WORD $0x71019a9f // cmp w20, #102 3623 WORD $0x540073a1 // b.ne LBB0_832 $3700(%rip) 3624 WORD $0xf9400408 // ldr x8, [x0, #8] 3625 WORD $0xd1001111 // sub x17, x8, #4 3626 WORD $0xeb11035f // cmp x26, x17 3627 WORD $0x5400cde2 // b.hs LBB0_940 $6588(%rip) 3628 WORD $0xb87b6928 // ldr w8, [x9, x27] 3629 WORD $0x6b19011f // cmp w8, w25 3630 WORD $0x5400c301 // b.ne LBB0_915 $6240(%rip) 3631 WORD $0x9100175b // add x27, x26, #5 3632 WORD $0x14000081 // b LBB0_650 $516(%rip) 3633 LBB0_632: 3634 WORD $0xf9400408 // ldr x8, [x0, #8] 3635 WORD $0xd1000d11 // sub x17, x8, #3 3636 WORD $0xeb11035f // cmp x26, x17 3637 WORD $0x5400ccc2 // b.hs LBB0_940 $6552(%rip) 3638 WORD $0xb87a6928 // ldr w8, [x9, x26] 3639 WORD $0x6b02011f // cmp w8, w2 3640 WORD $0x54000120 // b.eq LBB0_636 $36(%rip) 3641 WORD $0x14000637 // b LBB0_924 $6364(%rip) 3642 LBB0_634: 3643 WORD $0xf9400408 // ldr x8, [x0, #8] 3644 WORD $0xd1000d11 // sub x17, x8, #3 3645 WORD $0xeb11035f // cmp x26, x17 3646 WORD $0x5400cbc2 // b.hs LBB0_940 $6520(%rip) 3647 WORD $0xb87a6928 // ldr w8, [x9, x26] 3648 WORD $0x6b1e011f // cmp w8, w30 3649 WORD $0x5400c381 // b.ne LBB0_920 $6256(%rip) 3650 LBB0_636: 3651 WORD $0x9100135b // add x27, x26, #4 3652 WORD $0x14000070 // b LBB0_650 $448(%rip) 3653 LBB0_637: 3654 WORD $0xf9400068 // ldr x8, [x3] 3655 WORD $0xf13ffd1f // cmp x8, #4095 3656 WORD $0x5400bd4c // b.gt LBB0_902 $6056(%rip) 3657 WORD $0x91000511 // add x17, x8, #1 3658 WORD $0xf9000071 // str x17, [x3] 3659 WORD $0xf8287957 // str x23, [x10, x8, lsl #3] 3660 WORD $0x1400006d // b LBB0_651 $436(%rip) 3661 LBB0_639: 3662 WORD $0x3200f3f9 // mov w25, #1431655765 3663 WORD $0xf9400408 // ldr x8, [x0, #8] 3664 WORD $0xeb1b011e // subs lr, x8, x27 3665 WORD $0x5400c7e0 // b.eq LBB0_931 $6396(%rip) 3666 WORD $0xf10103df // cmp lr, #64 3667 WORD $0x540035a3 // b.lo LBB0_724 $1716(%rip) 3668 WORD $0xd2800004 // mov x4, #0 3669 WORD $0x9280001c // mov x28, #-1 3670 LBB0_642: 3671 WORD $0x8b1b0131 // add x17, x9, x27 3672 WORD $0xad405233 // ldp q19, q20, [x17] 3673 WORD $0xad415a35 // ldp q21, q22, [x17, #32] 3674 WORD $0x6e208e77 // cmeq.16b v23, v19, v0 3675 WORD $0x6e208e98 // cmeq.16b v24, v20, v0 3676 WORD $0x6e208eb9 // cmeq.16b v25, v21, v0 3677 WORD $0x6e208eda // cmeq.16b v26, v22, v0 3678 WORD $0x6e218e73 // cmeq.16b v19, v19, v1 3679 WORD $0x6e218e94 // cmeq.16b v20, v20, v1 3680 WORD $0x6e218eb5 // cmeq.16b v21, v21, v1 3681 WORD $0x6e218ed6 // cmeq.16b v22, v22, v1 3682 WORD $0x4e221ef7 // and.16b v23, v23, v2 3683 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 3684 WORD $0x4e71baf7 // addv.8h h23, v23 3685 WORD $0x1e2602f1 // fmov w17, s23 3686 WORD $0x4e221f17 // and.16b v23, v24, v2 3687 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 3688 WORD $0x4e71baf7 // addv.8h h23, v23 3689 WORD $0x1e2602e2 // fmov w2, s23 3690 WORD $0x4e221f37 // and.16b v23, v25, v2 3691 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 3692 WORD $0x4e71baf7 // addv.8h h23, v23 3693 WORD $0x1e2602e5 // fmov w5, s23 3694 WORD $0x4e221f57 // and.16b v23, v26, v2 3695 WORD $0x4e0302f7 // tbl.16b v23, { v23 }, v3 3696 WORD $0x4e71baf7 // addv.8h h23, v23 3697 WORD $0x1e2602e6 // fmov w6, s23 3698 WORD $0x4e221e73 // and.16b v19, v19, v2 3699 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 3700 WORD $0x4e71ba73 // addv.8h h19, v19 3701 WORD $0x1e260274 // fmov w20, s19 3702 WORD $0x4e221e93 // and.16b v19, v20, v2 3703 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 3704 WORD $0x4e71ba73 // addv.8h h19, v19 3705 WORD $0x1e260275 // fmov w21, s19 3706 WORD $0x4e221eb3 // and.16b v19, v21, v2 3707 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 3708 WORD $0x4e71ba73 // addv.8h h19, v19 3709 WORD $0x1e260276 // fmov w22, s19 3710 WORD $0x4e221ed3 // and.16b v19, v22, v2 3711 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 3712 WORD $0x4e71ba73 // addv.8h h19, v19 3713 WORD $0x1e260277 // fmov w23, s19 3714 WORD $0xd3607ca5 // lsl x5, x5, #32 3715 WORD $0xaa06c0a5 // orr x5, x5, x6, lsl #48 3716 WORD $0x53103c42 // lsl w2, w2, #16 3717 WORD $0xaa0200a2 // orr x2, x5, x2 3718 WORD $0xaa110053 // orr x19, x2, x17 3719 WORD $0xd3607ed1 // lsl x17, x22, #32 3720 WORD $0xaa17c231 // orr x17, x17, x23, lsl #48 3721 WORD $0x53103ea2 // lsl w2, w21, #16 3722 WORD $0xaa020231 // orr x17, x17, x2 3723 WORD $0xaa140231 // orr x17, x17, x20 3724 WORD $0xb5000151 // cbnz x17, LBB0_646 $40(%rip) 3725 WORD $0xb50001c4 // cbnz x4, LBB0_647 $56(%rip) 3726 WORD $0x528e4e82 // mov w2, #29300 3727 WORD $0x72acaea2 // movk w2, #25973, lsl #16 3728 WORD $0xb5000333 // cbnz x19, LBB0_648 $100(%rip) 3729 LBB0_645: 3730 WORD $0xd10103de // sub lr, lr, #64 3731 WORD $0x9101037b // add x27, x27, #64 3732 WORD $0xf100ffdf // cmp lr, #63 3733 WORD $0x54fff868 // b.hi LBB0_642 $-244(%rip) 3734 WORD $0x14000166 // b LBB0_722 $1432(%rip) 3735 LBB0_646: 3736 WORD $0xb100079f // cmn x28, #1 3737 WORD $0xdac00222 // rbit x2, x17 3738 WORD $0xdac01042 // clz x2, x2 3739 WORD $0x8b1b0042 // add x2, x2, x27 3740 WORD $0x9a82139c // csel x28, x28, x2, ne 3741 LBB0_647: 3742 WORD $0x8a240222 // bic x2, x17, x4 3743 WORD $0xaa020485 // orr x5, x4, x2, lsl #1 3744 WORD $0x8a250231 // bic x17, x17, x5 3745 WORD $0x9201f231 // and x17, x17, #0xaaaaaaaaaaaaaaaa 3746 WORD $0xab020231 // adds x17, x17, x2 3747 WORD $0x1a9f37e4 // cset w4, hs 3748 WORD $0xd37ffa31 // lsl x17, x17, #1 3749 WORD $0xd200f231 // eor x17, x17, #0x5555555555555555 3750 WORD $0x8a050231 // and x17, x17, x5 3751 WORD $0x8a310273 // bic x19, x19, x17 3752 WORD $0x52800078 // mov w24, #3 3753 WORD $0x528e4e82 // mov w2, #29300 3754 WORD $0x72acaea2 // movk w2, #25973, lsl #16 3755 WORD $0xb4fffd33 // cbz x19, LBB0_645 $-92(%rip) 3756 LBB0_648: 3757 WORD $0xdac00271 // rbit x17, x19 3758 WORD $0xdac01231 // clz x17, x17 3759 WORD $0x8b1b0231 // add x17, x17, x27 3760 WORD $0x9100063b // add x27, x17, #1 3761 LBB0_649: 3762 WORD $0x52800085 // mov w5, #4 3763 WORD $0x92f00006 // mov x6, #9223372036854775807 3764 WORD $0xb20903f6 // mov x22, #36028797027352576 3765 WORD $0xf2800036 // movk x22, #1 3766 WORD $0x528000b7 // mov w23, #5 3767 WORD $0x528d8c39 // mov w25, #27745 3768 WORD $0x72acae79 // movk w25, #25971, lsl #16 3769 WORD $0x528eadde // mov w30, #30062 3770 WORD $0x72ad8d9e // movk w30, #27756, lsl #16 3771 WORD $0xb7f8b01b // tbnz x27, #63, LBB0_903 $5632(%rip) 3772 LBB0_650: 3773 WORD $0xf900003b // str x27, [x1] 3774 WORD $0xaa1a03e8 // mov x8, x26 3775 WORD $0xeb06035f // cmp x26, x6 3776 WORD $0x54006202 // b.hs LBB0_832 $3136(%rip) 3777 LBB0_651: 3778 WORD $0xf9400064 // ldr x4, [x3] 3779 WORD $0xaa0e03e8 // mov x8, x14 3780 WORD $0xb5ffa584 // cbnz x4, LBB0_494 $-2896(%rip) 3781 WORD $0x1400030c // b LBB0_832 $3120(%rip) 3782 LBB0_652: 3783 WORD $0xaa1603f4 // mov x20, x22 3784 WORD $0x92800013 // mov x19, #-1 3785 WORD $0xb5ffe568 // cbnz x8, LBB0_609 $-852(%rip) 3786 WORD $0x1400057a // b LBB0_906 $5608(%rip) 3787 LBB0_653: 3788 WORD $0x39400511 // ldrb w17, [x8, #1] 3789 WORD $0x5100ba31 // sub w17, w17, #46 3790 WORD $0x7100de3f // cmp w17, #55 3791 WORD $0x54ffec48 // b.hi LBB0_626 $-632(%rip) 3792 WORD $0x9ad121f1 // lsl x17, x15, x17 3793 WORD $0x52800033 // mov w19, #1 3794 WORD $0xea02023f // tst x17, x2 3795 WORD $0x54001380 // b.eq LBB0_701 $624(%rip) 3796 LBB0_655: 3797 WORD $0xf10042df // cmp x22, #16 3798 WORD $0x54002c03 // b.lo LBB0_731 $1408(%rip) 3799 WORD $0xd2800015 // mov x21, #0 3800 WORD $0xd2800017 // mov x23, #0 3801 WORD $0x9280001c // mov x28, #-1 3802 WORD $0x9280001e // mov lr, #-1 3803 WORD $0x92800004 // mov x4, #-1 3804 LBB0_657: 3805 WORD $0x3cf76913 // ldr q19, [x8, x23] 3806 WORD $0x6e248e74 // cmeq.16b v20, v19, v4 3807 WORD $0x6e258e75 // cmeq.16b v21, v19, v5 3808 WORD $0x6e268e76 // cmeq.16b v22, v19, v6 3809 WORD $0x4e278677 // add.16b v23, v19, v7 3810 WORD $0x6e373617 // cmhi.16b v23, v16, v23 3811 WORD $0x4e311e73 // and.16b v19, v19, v17 3812 WORD $0x6e328e73 // cmeq.16b v19, v19, v18 3813 WORD $0x4eb61eb5 // orr.16b v21, v21, v22 3814 WORD $0x4eb41ef6 // orr.16b v22, v23, v20 3815 WORD $0x4eb51e77 // orr.16b v23, v19, v21 3816 WORD $0x4eb71ed6 // orr.16b v22, v22, v23 3817 WORD $0x4e221e94 // and.16b v20, v20, v2 3818 WORD $0x4e030294 // tbl.16b v20, { v20 }, v3 3819 WORD $0x4e71ba94 // addv.8h h20, v20 3820 WORD $0x1e260291 // fmov w17, s20 3821 WORD $0x4e221e73 // and.16b v19, v19, v2 3822 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 3823 WORD $0x4e71ba73 // addv.8h h19, v19 3824 WORD $0x1e260262 // fmov w2, s19 3825 WORD $0x4e221eb3 // and.16b v19, v21, v2 3826 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 3827 WORD $0x4e71ba73 // addv.8h h19, v19 3828 WORD $0x1e260274 // fmov w20, s19 3829 WORD $0x4e221ed3 // and.16b v19, v22, v2 3830 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 3831 WORD $0x4e71ba73 // addv.8h h19, v19 3832 WORD $0x1e260266 // fmov w6, s19 3833 WORD $0x2a2603e6 // mvn w6, w6 3834 WORD $0x32103cc6 // orr w6, w6, #0xffff0000 3835 WORD $0x5ac000c6 // rbit w6, w6 3836 WORD $0x5ac010d3 // clz w19, w6 3837 WORD $0x1ad320e6 // lsl w6, w7, w19 3838 WORD $0x0a260238 // bic w24, w17, w6 3839 WORD $0x0a260059 // bic w25, w2, w6 3840 WORD $0x0a260285 // bic w5, w20, w6 3841 WORD $0x7100427f // cmp w19, #16 3842 WORD $0x1a980231 // csel w17, w17, w24, eq 3843 WORD $0x1a990046 // csel w6, w2, w25, eq 3844 WORD $0x1a850294 // csel w20, w20, w5, eq 3845 WORD $0x51000622 // sub w2, w17, #1 3846 WORD $0x6a110059 // ands w25, w2, w17 3847 WORD $0x54001f21 // b.ne LBB0_721 $996(%rip) 3848 WORD $0x510004c2 // sub w2, w6, #1 3849 WORD $0x6a060059 // ands w25, w2, w6 3850 WORD $0x54001ec1 // b.ne LBB0_721 $984(%rip) 3851 WORD $0x51000682 // sub w2, w20, #1 3852 WORD $0x6a140059 // ands w25, w2, w20 3853 WORD $0x54001e61 // b.ne LBB0_721 $972(%rip) 3854 WORD $0x340000d1 // cbz w17, LBB0_663 $24(%rip) 3855 WORD $0x5ac00231 // rbit w17, w17 3856 WORD $0x5ac01231 // clz w17, w17 3857 WORD $0xb100049f // cmn x4, #1 3858 WORD $0x54001ec1 // b.ne LBB0_723 $984(%rip) 3859 WORD $0x8b1102e4 // add x4, x23, x17 3860 LBB0_663: 3861 WORD $0x340000c6 // cbz w6, LBB0_666 $24(%rip) 3862 WORD $0x5ac000d1 // rbit w17, w6 3863 WORD $0x5ac01231 // clz w17, w17 3864 WORD $0xb10007df // cmn lr, #1 3865 WORD $0x54001e01 // b.ne LBB0_723 $960(%rip) 3866 WORD $0x8b1102fe // add lr, x23, x17 3867 LBB0_666: 3868 WORD $0x340000d4 // cbz w20, LBB0_669 $24(%rip) 3869 WORD $0x5ac00291 // rbit w17, w20 3870 WORD $0x5ac01231 // clz w17, w17 3871 WORD $0xb100079f // cmn x28, #1 3872 WORD $0x54001d41 // b.ne LBB0_723 $936(%rip) 3873 WORD $0x8b1102fc // add x28, x23, x17 3874 LBB0_669: 3875 WORD $0x7100427f // cmp w19, #16 3876 WORD $0x540005e1 // b.ne LBB0_687 $188(%rip) 3877 WORD $0x910042f7 // add x23, x23, #16 3878 WORD $0xd10042b5 // sub x21, x21, #16 3879 WORD $0x8b1502d3 // add x19, x22, x21 3880 WORD $0xf1003e7f // cmp x19, #15 3881 WORD $0x54fff6e8 // b.hi LBB0_657 $-292(%rip) 3882 WORD $0x8b170114 // add x20, x8, x23 3883 WORD $0xeb1702df // cmp x22, x23 3884 WORD $0x52800078 // mov w24, #3 3885 WORD $0x54000520 // b.eq LBB0_688 $164(%rip) 3886 LBB0_672: 3887 WORD $0x8b130282 // add x2, x20, x19 3888 WORD $0x8b140191 // add x17, x12, x20 3889 WORD $0xcb1a0236 // sub x22, x17, x26 3890 WORD $0xaa1403f5 // mov x21, x20 3891 WORD $0x14000008 // b LBB0_676 $32(%rip) 3892 LBB0_673: 3893 WORD $0xb100079f // cmn x28, #1 3894 WORD $0x540019a1 // b.ne LBB0_720 $820(%rip) 3895 WORD $0xd10006dc // sub x28, x22, #1 3896 LBB0_675: 3897 WORD $0x910006d6 // add x22, x22, #1 3898 WORD $0xaa1503f4 // mov x20, x21 3899 WORD $0xd1000673 // sub x19, x19, #1 3900 WORD $0xb4001273 // cbz x19, LBB0_713 $588(%rip) 3901 LBB0_676: 3902 WORD $0x384016a6 // ldrb w6, [x21], #1 3903 WORD $0x5100c0d1 // sub w17, w6, #48 3904 WORD $0x71002a3f // cmp w17, #10 3905 WORD $0x54ffff23 // b.lo LBB0_675 $-28(%rip) 3906 WORD $0x7100b4df // cmp w6, #45 3907 WORD $0x5400016d // b.le LBB0_683 $44(%rip) 3908 WORD $0x710194df // cmp w6, #101 3909 WORD $0x540001c0 // b.eq LBB0_685 $56(%rip) 3910 WORD $0x710114df // cmp w6, #69 3911 WORD $0x54000180 // b.eq LBB0_685 $48(%rip) 3912 WORD $0x7100b8df // cmp w6, #46 3913 WORD $0x54000221 // b.ne LBB0_688 $68(%rip) 3914 WORD $0xb100049f // cmn x4, #1 3915 WORD $0x54001741 // b.ne LBB0_720 $744(%rip) 3916 WORD $0xd10006c4 // sub x4, x22, #1 3917 WORD $0x17ffffed // b LBB0_675 $-76(%rip) 3918 LBB0_683: 3919 WORD $0x7100acdf // cmp w6, #43 3920 WORD $0x54fffd00 // b.eq LBB0_673 $-96(%rip) 3921 WORD $0x7100b4df // cmp w6, #45 3922 WORD $0x54fffcc0 // b.eq LBB0_673 $-104(%rip) 3923 WORD $0x14000008 // b LBB0_688 $32(%rip) 3924 LBB0_685: 3925 WORD $0xb10007df // cmn lr, #1 3926 WORD $0x54001621 // b.ne LBB0_720 $708(%rip) 3927 WORD $0xd10006de // sub lr, x22, #1 3928 WORD $0x17ffffe4 // b LBB0_675 $-112(%rip) 3929 LBB0_687: 3930 WORD $0x8b334111 // add x17, x8, w19, uxtw 3931 WORD $0x8b170234 // add x20, x17, x23 3932 WORD $0x52800078 // mov w24, #3 3933 LBB0_688: 3934 WORD $0x92800013 // mov x19, #-1 3935 WORD $0xb400a004 // cbz x4, LBB0_913 $5120(%rip) 3936 LBB0_689: 3937 WORD $0xb4009ffc // cbz x28, LBB0_913 $5116(%rip) 3938 WORD $0xb4009fde // cbz lr, LBB0_913 $5112(%rip) 3939 WORD $0xcb080288 // sub x8, x20, x8 3940 WORD $0xd1000511 // sub x17, x8, #1 3941 WORD $0xeb11009f // cmp x4, x17 3942 WORD $0x540002a0 // b.eq LBB0_699 $84(%rip) 3943 WORD $0xeb11039f // cmp x28, x17 3944 WORD $0x54000260 // b.eq LBB0_699 $76(%rip) 3945 WORD $0xeb1103df // cmp lr, x17 3946 WORD $0x54000220 // b.eq LBB0_699 $68(%rip) 3947 WORD $0xf1000791 // subs x17, x28, #1 3948 WORD $0x5400006b // b.lt LBB0_696 $12(%rip) 3949 WORD $0xeb1103df // cmp lr, x17 3950 WORD $0x54009e61 // b.ne LBB0_914 $5068(%rip) 3951 LBB0_696: 3952 WORD $0xaa1e0091 // orr x17, x4, lr 3953 WORD $0xb7f80071 // tbnz x17, #63, LBB0_698 $12(%rip) 3954 WORD $0xeb1e009f // cmp x4, lr 3955 WORD $0x5400a66a // b.ge LBB0_930 $5324(%rip) 3956 LBB0_698: 3957 WORD $0xd37ffe31 // lsr x17, x17, #63 3958 WORD $0x52000231 // eor w17, w17, #0x1 3959 WORD $0xd10007c2 // sub x2, lr, #1 3960 WORD $0xeb02009f // cmp x4, x2 3961 WORD $0x1a9f17e2 // cset w2, eq 3962 WORD $0x6a02023f // tst w17, w2 3963 WORD $0xda9e0113 // csinv x19, x8, lr, eq 3964 WORD $0x14000002 // b LBB0_700 $8(%rip) 3965 LBB0_699: 3966 WORD $0xcb0803f3 // neg x19, x8 3967 LBB0_700: 3968 WORD $0xb7f89c93 // tbnz x19, #63, LBB0_913 $5008(%rip) 3969 LBB0_701: 3970 WORD $0x8b1b027b // add x27, x19, x27 3971 WORD $0xf900003b // str x27, [x1] 3972 WORD $0xaa1a03e8 // mov x8, x26 3973 WORD $0x92f00006 // mov x6, #9223372036854775807 3974 WORD $0xeb06035f // cmp x26, x6 3975 WORD $0x52800085 // mov w5, #4 3976 WORD $0xb20903f6 // mov x22, #36028797027352576 3977 WORD $0xf2800036 // movk x22, #1 3978 WORD $0x528000b7 // mov w23, #5 3979 WORD $0x528d8c39 // mov w25, #27745 3980 WORD $0x72acae79 // movk w25, #25971, lsl #16 3981 WORD $0x528eadde // mov w30, #30062 3982 WORD $0x72ad8d9e // movk w30, #27756, lsl #16 3983 WORD $0x528e4e82 // mov w2, #29300 3984 WORD $0x72acaea2 // movk w2, #25973, lsl #16 3985 WORD $0x54ffe8c3 // b.lo LBB0_651 $-744(%rip) 3986 WORD $0x14000254 // b LBB0_832 $2384(%rip) 3987 LBB0_702: 3988 WORD $0x8b1b013b // add x27, x9, x27 3989 WORD $0x14000019 // b LBB0_707 $100(%rip) 3990 LBB0_703: 3991 WORD $0x5ac00228 // rbit w8, w17 3992 WORD $0x5ac01108 // clz w8, w8 3993 WORD $0xaa3e03f1 // mvn x17, lr 3994 WORD $0xcb080233 // sub x19, x17, x8 3995 WORD $0x14000003 // b LBB0_705 $12(%rip) 3996 LBB0_704: 3997 WORD $0xaa3e03e8 // mvn x8, lr 3998 WORD $0xcb314113 // sub x19, x8, w17, uxtw 3999 LBB0_705: 4000 WORD $0x52800078 // mov w24, #3 4001 WORD $0x52800085 // mov w5, #4 4002 WORD $0x92f00006 // mov x6, #9223372036854775807 4003 WORD $0xb20903f6 // mov x22, #36028797027352576 4004 WORD $0xf2800036 // movk x22, #1 4005 WORD $0x528000b7 // mov w23, #5 4006 WORD $0x528d8c39 // mov w25, #27745 4007 WORD $0x72acae79 // movk w25, #25971, lsl #16 4008 WORD $0x528eadde // mov w30, #30062 4009 WORD $0x72ad8d9e // movk w30, #27756, lsl #16 4010 WORD $0x528e4e82 // mov w2, #29300 4011 WORD $0x72acaea2 // movk w2, #25973, lsl #16 4012 WORD $0xb6ffd173 // tbz x19, #63, LBB0_620 $-1492(%rip) 4013 WORD $0x140004af // b LBB0_906 $4796(%rip) 4014 LBB0_706: 4015 WORD $0xd2800004 // mov x4, #0 4016 WORD $0x8b1b013b // add x27, x9, x27 4017 WORD $0x9280001c // mov x28, #-1 4018 LBB0_707: 4019 WORD $0xf10083d3 // subs x19, lr, #32 4020 WORD $0x54001843 // b.lo LBB0_735 $776(%rip) 4021 WORD $0xad405373 // ldp q19, q20, [x27] 4022 WORD $0x6e208e75 // cmeq.16b v21, v19, v0 4023 WORD $0x6e208e96 // cmeq.16b v22, v20, v0 4024 WORD $0x6e218e73 // cmeq.16b v19, v19, v1 4025 WORD $0x6e218e94 // cmeq.16b v20, v20, v1 4026 WORD $0x4e221eb5 // and.16b v21, v21, v2 4027 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 4028 WORD $0x4e71bab5 // addv.8h h21, v21 4029 WORD $0x1e2602b4 // fmov w20, s21 4030 WORD $0x4e221ed5 // and.16b v21, v22, v2 4031 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 4032 WORD $0x4e71bab5 // addv.8h h21, v21 4033 WORD $0x1e2602b1 // fmov w17, s21 4034 WORD $0x4e221e73 // and.16b v19, v19, v2 4035 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 4036 WORD $0x4e71ba73 // addv.8h h19, v19 4037 WORD $0x1e260275 // fmov w21, s19 4038 WORD $0x4e221e93 // and.16b v19, v20, v2 4039 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 4040 WORD $0x4e71ba73 // addv.8h h19, v19 4041 WORD $0x1e260266 // fmov w6, s19 4042 WORD $0x33103e34 // bfi w20, w17, #16, #16 4043 WORD $0x33103cd5 // bfi w21, w6, #16, #16 4044 WORD $0x35001135 // cbnz w21, LBB0_732 $548(%rip) 4045 WORD $0x52800085 // mov w5, #4 4046 WORD $0x92f00006 // mov x6, #9223372036854775807 4047 WORD $0xb20903f6 // mov x22, #36028797027352576 4048 WORD $0xf2800036 // movk x22, #1 4049 WORD $0x528000b7 // mov w23, #5 4050 WORD $0x528d8c39 // mov w25, #27745 4051 WORD $0x72acae79 // movk w25, #25971, lsl #16 4052 WORD $0x528eadde // mov w30, #30062 4053 WORD $0x72ad8d9e // movk w30, #27756, lsl #16 4054 WORD $0xb50010a4 // cbnz x4, LBB0_733 $532(%rip) 4055 WORD $0xb40013b4 // cbz x20, LBB0_734 $628(%rip) 4056 LBB0_711: 4057 WORD $0xdac00291 // rbit x17, x20 4058 WORD $0xdac01231 // clz x17, x17 4059 WORD $0xcb090364 // sub x4, x27, x9 4060 WORD $0x8b110091 // add x17, x4, x17 4061 WORD $0x9100063b // add x27, x17, #1 4062 WORD $0x17fffce0 // b LBB0_531 $-3200(%rip) 4063 LBB0_712: 4064 WORD $0x8b1b013b // add x27, x9, x27 4065 WORD $0x14000008 // b LBB0_715 $32(%rip) 4066 LBB0_713: 4067 WORD $0xaa0203f4 // mov x20, x2 4068 WORD $0x92800013 // mov x19, #-1 4069 WORD $0xb5fff144 // cbnz x4, LBB0_689 $-472(%rip) 4070 WORD $0x14000488 // b LBB0_913 $4640(%rip) 4071 LBB0_714: 4072 WORD $0xd2800004 // mov x4, #0 4073 WORD $0x8b1b013b // add x27, x9, x27 4074 WORD $0x9280001c // mov x28, #-1 4075 LBB0_715: 4076 WORD $0xf10083d3 // subs x19, lr, #32 4077 WORD $0x54001b63 // b.lo LBB0_747 $876(%rip) 4078 WORD $0xad405373 // ldp q19, q20, [x27] 4079 WORD $0x6e208e75 // cmeq.16b v21, v19, v0 4080 WORD $0x6e208e96 // cmeq.16b v22, v20, v0 4081 WORD $0x6e218e73 // cmeq.16b v19, v19, v1 4082 WORD $0x6e218e94 // cmeq.16b v20, v20, v1 4083 WORD $0x4e221eb5 // and.16b v21, v21, v2 4084 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 4085 WORD $0x4e71bab5 // addv.8h h21, v21 4086 WORD $0x1e2602b4 // fmov w20, s21 4087 WORD $0x4e221ed5 // and.16b v21, v22, v2 4088 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 4089 WORD $0x4e71bab5 // addv.8h h21, v21 4090 WORD $0x1e2602b1 // fmov w17, s21 4091 WORD $0x4e221e73 // and.16b v19, v19, v2 4092 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 4093 WORD $0x4e71ba73 // addv.8h h19, v19 4094 WORD $0x1e260275 // fmov w21, s19 4095 WORD $0x4e221e93 // and.16b v19, v20, v2 4096 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 4097 WORD $0x4e71ba73 // addv.8h h19, v19 4098 WORD $0x1e260266 // fmov w6, s19 4099 WORD $0x33103e34 // bfi w20, w17, #16, #16 4100 WORD $0x33103cd5 // bfi w21, w6, #16, #16 4101 WORD $0x35001535 // cbnz w21, LBB0_744 $676(%rip) 4102 WORD $0x92f00006 // mov x6, #9223372036854775807 4103 WORD $0xb20903f6 // mov x22, #36028797027352576 4104 WORD $0xf2800036 // movk x22, #1 4105 WORD $0xb5001564 // cbnz x4, LBB0_745 $684(%rip) 4106 WORD $0x528e4e82 // mov w2, #29300 4107 WORD $0x72acaea2 // movk w2, #25973, lsl #16 4108 WORD $0xb4001754 // cbz x20, LBB0_746 $744(%rip) 4109 LBB0_719: 4110 WORD $0xdac00291 // rbit x17, x20 4111 WORD $0xdac01231 // clz x17, x17 4112 WORD $0xcb090364 // sub x4, x27, x9 4113 WORD $0x8b110091 // add x17, x4, x17 4114 WORD $0x9100063b // add x27, x17, #1 4115 WORD $0x52800085 // mov w5, #4 4116 WORD $0x528000b7 // mov w23, #5 4117 WORD $0x528d8c39 // mov w25, #27745 4118 WORD $0x72acae79 // movk w25, #25971, lsl #16 4119 WORD $0x528eadde // mov w30, #30062 4120 WORD $0x72ad8d9e // movk w30, #27756, lsl #16 4121 WORD $0xb6ffa37b // tbz x27, #63, LBB0_547 $-2964(%rip) 4122 WORD $0x14000444 // b LBB0_903 $4368(%rip) 4123 LBB0_720: 4124 WORD $0xcb1603f3 // neg x19, x22 4125 WORD $0x17ffff71 // b LBB0_700 $-572(%rip) 4126 LBB0_721: 4127 WORD $0x5ac00328 // rbit w8, w25 4128 WORD $0x5ac01108 // clz w8, w8 4129 WORD $0xaa3703f1 // mvn x17, x23 4130 WORD $0xcb080233 // sub x19, x17, x8 4131 WORD $0x52800078 // mov w24, #3 4132 WORD $0x17ffff6b // b LBB0_700 $-596(%rip) 4133 LBB0_722: 4134 WORD $0x8b1b013b // add x27, x9, x27 4135 WORD $0x14000008 // b LBB0_725 $32(%rip) 4136 LBB0_723: 4137 WORD $0xaa3703e8 // mvn x8, x23 4138 WORD $0xcb314113 // sub x19, x8, w17, uxtw 4139 WORD $0x52800078 // mov w24, #3 4140 WORD $0x17ffff65 // b LBB0_700 $-620(%rip) 4141 LBB0_724: 4142 WORD $0xd2800004 // mov x4, #0 4143 WORD $0x8b1b013b // add x27, x9, x27 4144 WORD $0x9280001c // mov x28, #-1 4145 LBB0_725: 4146 WORD $0xf10083d3 // subs x19, lr, #32 4147 WORD $0x54001d23 // b.lo LBB0_766 $932(%rip) 4148 WORD $0xad405373 // ldp q19, q20, [x27] 4149 WORD $0x6e208e75 // cmeq.16b v21, v19, v0 4150 WORD $0x6e208e96 // cmeq.16b v22, v20, v0 4151 WORD $0x6e218e73 // cmeq.16b v19, v19, v1 4152 WORD $0x6e218e94 // cmeq.16b v20, v20, v1 4153 WORD $0x4e221eb5 // and.16b v21, v21, v2 4154 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 4155 WORD $0x4e71bab5 // addv.8h h21, v21 4156 WORD $0x1e2602b4 // fmov w20, s21 4157 WORD $0x4e221ed5 // and.16b v21, v22, v2 4158 WORD $0x4e0302b5 // tbl.16b v21, { v21 }, v3 4159 WORD $0x4e71bab5 // addv.8h h21, v21 4160 WORD $0x1e2602b1 // fmov w17, s21 4161 WORD $0x4e221e73 // and.16b v19, v19, v2 4162 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 4163 WORD $0x4e71ba73 // addv.8h h19, v19 4164 WORD $0x1e260275 // fmov w21, s19 4165 WORD $0x4e221e93 // and.16b v19, v20, v2 4166 WORD $0x4e030273 // tbl.16b v19, { v19 }, v3 4167 WORD $0x4e71ba73 // addv.8h h19, v19 4168 WORD $0x1e260262 // fmov w2, s19 4169 WORD $0x33103e34 // bfi w20, w17, #16, #16 4170 WORD $0x33103c55 // bfi w21, w2, #16, #16 4171 WORD $0x350017b5 // cbnz w21, LBB0_763 $756(%rip) 4172 WORD $0xb5001844 // cbnz x4, LBB0_764 $776(%rip) 4173 WORD $0xb40019b4 // cbz x20, LBB0_765 $820(%rip) 4174 LBB0_729: 4175 WORD $0xdac00291 // rbit x17, x20 4176 WORD $0xdac01231 // clz x17, x17 4177 WORD $0xcb090362 // sub x2, x27, x9 4178 WORD $0x8b110051 // add x17, x2, x17 4179 WORD $0x9100063b // add x27, x17, #1 4180 WORD $0x140000e3 // b LBB0_776 $908(%rip) 4181 LBB0_730: 4182 WORD $0x92800008 // mov x8, #-1 4183 WORD $0xaa1c03f4 // mov x20, x28 4184 WORD $0xaa1303f5 // mov x21, x19 4185 WORD $0x92800004 // mov x4, #-1 4186 WORD $0x9280001b // mov x27, #-1 4187 WORD $0x17fffd6e // b LBB0_584 $-2632(%rip) 4188 LBB0_731: 4189 WORD $0x92800004 // mov x4, #-1 4190 WORD $0xaa0803f4 // mov x20, x8 4191 WORD $0xaa1603f3 // mov x19, x22 4192 WORD $0x9280001e // mov lr, #-1 4193 WORD $0x9280001c // mov x28, #-1 4194 WORD $0x52800078 // mov w24, #3 4195 WORD $0x17fffeee // b LBB0_672 $-1096(%rip) 4196 LBB0_732: 4197 WORD $0xdac002b1 // rbit x17, x21 4198 WORD $0xdac01231 // clz x17, x17 4199 WORD $0xcb090366 // sub x6, x27, x9 4200 WORD $0x8b1100d1 // add x17, x6, x17 4201 WORD $0xb100079f // cmn x28, #1 4202 WORD $0x9a91139c // csel x28, x28, x17, ne 4203 LBB0_733: 4204 WORD $0x0a2402b1 // bic w17, w21, w4 4205 WORD $0x531f7a26 // lsl w6, w17, #1 4206 WORD $0x331f7a24 // bfi w4, w17, #1, #31 4207 WORD $0x0a2602a6 // bic w6, w21, w6 4208 WORD $0x1201f0c6 // and w6, w6, #0xaaaaaaaa 4209 WORD $0x2b1100d1 // adds w17, w6, w17 4210 WORD $0x3200f3e2 // mov w2, #1431655765 4211 WORD $0x4a110451 // eor w17, w2, w17, lsl #1 4212 WORD $0x0a040231 // and w17, w17, w4 4213 WORD $0x1a9f37e4 // cset w4, hs 4214 WORD $0x2a3103f1 // mvn w17, w17 4215 WORD $0x8a140234 // and x20, x17, x20 4216 WORD $0x52800078 // mov w24, #3 4217 WORD $0x52800085 // mov w5, #4 4218 WORD $0x92f00006 // mov x6, #9223372036854775807 4219 WORD $0xb20903f6 // mov x22, #36028797027352576 4220 WORD $0xf2800036 // movk x22, #1 4221 WORD $0x528000b7 // mov w23, #5 4222 WORD $0x528d8c39 // mov w25, #27745 4223 WORD $0x72acae79 // movk w25, #25971, lsl #16 4224 WORD $0x528eadde // mov w30, #30062 4225 WORD $0x72ad8d9e // movk w30, #27756, lsl #16 4226 WORD $0x528e4e82 // mov w2, #29300 4227 WORD $0x72acaea2 // movk w2, #25973, lsl #16 4228 WORD $0xb5ffecb4 // cbnz x20, LBB0_711 $-620(%rip) 4229 LBB0_734: 4230 WORD $0x9100837b // add x27, x27, #32 4231 WORD $0xaa1303fe // mov lr, x19 4232 LBB0_735: 4233 WORD $0xb5000d24 // cbnz x4, LBB0_757 $420(%rip) 4234 WORD $0xb4000e5e // cbz lr, LBB0_759 $456(%rip) 4235 LBB0_737: 4236 WORD $0xaa1b03f1 // mov x17, x27 4237 WORD $0x38401624 // ldrb w4, [x17], #1 4238 WORD $0x7100889f // cmp w4, #34 4239 WORD $0x540003e0 // b.eq LBB0_743 $124(%rip) 4240 WORD $0xd10007c6 // sub x6, lr, #1 4241 WORD $0x7101709f // cmp w4, #92 4242 WORD $0x540000a0 // b.eq LBB0_740 $20(%rip) 4243 WORD $0xaa1103fb // mov x27, x17 4244 WORD $0xaa0603fe // mov lr, x6 4245 WORD $0xb5fffee6 // cbnz x6, LBB0_737 $-36(%rip) 4246 WORD $0x14000009 // b LBB0_742 $36(%rip) 4247 LBB0_740: 4248 WORD $0xb4008626 // cbz x6, LBB0_932 $4292(%rip) 4249 WORD $0x8b0b0231 // add x17, x17, x11 4250 WORD $0xb100079f // cmn x28, #1 4251 WORD $0x9a9c023c // csel x28, x17, x28, eq 4252 WORD $0x91000b7b // add x27, x27, #2 4253 WORD $0xd1000bc6 // sub x6, lr, #2 4254 WORD $0xaa0603fe // mov lr, x6 4255 WORD $0xb5fffdc6 // cbnz x6, LBB0_737 $-72(%rip) 4256 LBB0_742: 4257 WORD $0x7100889f // cmp w4, #34 4258 WORD $0x52800078 // mov w24, #3 4259 WORD $0x52800085 // mov w5, #4 4260 WORD $0x92f00006 // mov x6, #9223372036854775807 4261 WORD $0xb20903f6 // mov x22, #36028797027352576 4262 WORD $0xf2800036 // movk x22, #1 4263 WORD $0x528000b7 // mov w23, #5 4264 WORD $0x528d8c39 // mov w25, #27745 4265 WORD $0x72acae79 // movk w25, #25971, lsl #16 4266 WORD $0x528eadde // mov w30, #30062 4267 WORD $0x72ad8d9e // movk w30, #27756, lsl #16 4268 WORD $0x528e4e82 // mov w2, #29300 4269 WORD $0x72acaea2 // movk w2, #25973, lsl #16 4270 WORD $0x54000b40 // b.eq LBB0_760 $360(%rip) 4271 WORD $0x1400041b // b LBB0_932 $4204(%rip) 4272 LBB0_743: 4273 WORD $0xaa1103fb // mov x27, x17 4274 WORD $0x52800078 // mov w24, #3 4275 WORD $0x52800085 // mov w5, #4 4276 WORD $0x92f00006 // mov x6, #9223372036854775807 4277 WORD $0xb20903f6 // mov x22, #36028797027352576 4278 WORD $0xf2800036 // movk x22, #1 4279 WORD $0x528000b7 // mov w23, #5 4280 WORD $0x528d8c39 // mov w25, #27745 4281 WORD $0x72acae79 // movk w25, #25971, lsl #16 4282 WORD $0x528eadde // mov w30, #30062 4283 WORD $0x72ad8d9e // movk w30, #27756, lsl #16 4284 WORD $0x528e4e82 // mov w2, #29300 4285 WORD $0x72acaea2 // movk w2, #25973, lsl #16 4286 WORD $0xcb09023b // sub x27, x17, x9 4287 WORD $0x17fffc15 // b LBB0_531 $-4012(%rip) 4288 LBB0_744: 4289 WORD $0xdac002b1 // rbit x17, x21 4290 WORD $0xdac01231 // clz x17, x17 4291 WORD $0xcb090366 // sub x6, x27, x9 4292 WORD $0x8b1100d1 // add x17, x6, x17 4293 WORD $0xb100079f // cmn x28, #1 4294 WORD $0x9a91139c // csel x28, x28, x17, ne 4295 LBB0_745: 4296 WORD $0x0a2402b1 // bic w17, w21, w4 4297 WORD $0x531f7a26 // lsl w6, w17, #1 4298 WORD $0x331f7a24 // bfi w4, w17, #1, #31 4299 WORD $0x0a2602a6 // bic w6, w21, w6 4300 WORD $0x1201f0c6 // and w6, w6, #0xaaaaaaaa 4301 WORD $0x2b1100d1 // adds w17, w6, w17 4302 WORD $0x4a110451 // eor w17, w2, w17, lsl #1 4303 WORD $0x0a040231 // and w17, w17, w4 4304 WORD $0x1a9f37e4 // cset w4, hs 4305 WORD $0x2a3103f1 // mvn w17, w17 4306 WORD $0x8a140234 // and x20, x17, x20 4307 WORD $0x52800078 // mov w24, #3 4308 WORD $0x92f00006 // mov x6, #9223372036854775807 4309 WORD $0xb20903f6 // mov x22, #36028797027352576 4310 WORD $0xf2800036 // movk x22, #1 4311 WORD $0x528e4e82 // mov w2, #29300 4312 WORD $0x72acaea2 // movk w2, #25973, lsl #16 4313 WORD $0xb5ffe914 // cbnz x20, LBB0_719 $-736(%rip) 4314 LBB0_746: 4315 WORD $0x9100837b // add x27, x27, #32 4316 WORD $0xaa1303fe // mov lr, x19 4317 LBB0_747: 4318 WORD $0xb5000624 // cbnz x4, LBB0_761 $196(%rip) 4319 WORD $0xb400031e // cbz lr, LBB0_756 $96(%rip) 4320 LBB0_749: 4321 WORD $0xaa1b03f1 // mov x17, x27 4322 WORD $0x38401624 // ldrb w4, [x17], #1 4323 WORD $0x7100889f // cmp w4, #34 4324 WORD $0x54000260 // b.eq LBB0_755 $76(%rip) 4325 WORD $0xd10007c6 // sub x6, lr, #1 4326 WORD $0x7101709f // cmp w4, #92 4327 WORD $0x540000a0 // b.eq LBB0_752 $20(%rip) 4328 WORD $0xaa1103fb // mov x27, x17 4329 WORD $0xaa0603fe // mov lr, x6 4330 WORD $0xb5fffee6 // cbnz x6, LBB0_749 $-36(%rip) 4331 WORD $0x14000009 // b LBB0_754 $36(%rip) 4332 LBB0_752: 4333 WORD $0xb4007c86 // cbz x6, LBB0_932 $3984(%rip) 4334 WORD $0x8b0b0231 // add x17, x17, x11 4335 WORD $0xb100079f // cmn x28, #1 4336 WORD $0x9a9c023c // csel x28, x17, x28, eq 4337 WORD $0x91000b7b // add x27, x27, #2 4338 WORD $0xd1000bc6 // sub x6, lr, #2 4339 WORD $0xaa0603fe // mov lr, x6 4340 WORD $0xb5fffdc6 // cbnz x6, LBB0_749 $-72(%rip) 4341 LBB0_754: 4342 WORD $0x7100889f // cmp w4, #34 4343 WORD $0x54000060 // b.eq LBB0_756 $12(%rip) 4344 WORD $0x140003da // b LBB0_932 $3944(%rip) 4345 LBB0_755: 4346 WORD $0xaa1103fb // mov x27, x17 4347 LBB0_756: 4348 WORD $0xcb09037b // sub x27, x27, x9 4349 WORD $0x52800078 // mov w24, #3 4350 WORD $0x17fffc44 // b LBB0_546 $-3824(%rip) 4351 LBB0_757: 4352 WORD $0xb4007abe // cbz lr, LBB0_932 $3924(%rip) 4353 WORD $0x8b0b0371 // add x17, x27, x11 4354 WORD $0xb100079f // cmn x28, #1 4355 WORD $0x9a9c023c // csel x28, x17, x28, eq 4356 WORD $0x9100077b // add x27, x27, #1 4357 WORD $0xd10007de // sub lr, lr, #1 4358 WORD $0x52800078 // mov w24, #3 4359 WORD $0x528e4e82 // mov w2, #29300 4360 WORD $0x72acaea2 // movk w2, #25973, lsl #16 4361 WORD $0xb5fff21e // cbnz lr, LBB0_737 $-448(%rip) 4362 LBB0_759: 4363 WORD $0x52800085 // mov w5, #4 4364 WORD $0x92f00006 // mov x6, #9223372036854775807 4365 WORD $0xb20903f6 // mov x22, #36028797027352576 4366 WORD $0xf2800036 // movk x22, #1 4367 WORD $0x528000b7 // mov w23, #5 4368 WORD $0x528d8c39 // mov w25, #27745 4369 WORD $0x72acae79 // movk w25, #25971, lsl #16 4370 WORD $0x528eadde // mov w30, #30062 4371 WORD $0x72ad8d9e // movk w30, #27756, lsl #16 4372 LBB0_760: 4373 WORD $0xcb09037b // sub x27, x27, x9 4374 WORD $0x17fffbca // b LBB0_531 $-4312(%rip) 4375 LBB0_761: 4376 WORD $0xb400781e // cbz lr, LBB0_932 $3840(%rip) 4377 WORD $0x8b0b0371 // add x17, x27, x11 4378 WORD $0xb100079f // cmn x28, #1 4379 WORD $0x9a9c023c // csel x28, x17, x28, eq 4380 WORD $0x9100077b // add x27, x27, #1 4381 WORD $0xd10007de // sub lr, lr, #1 4382 WORD $0xb5fff97e // cbnz lr, LBB0_749 $-212(%rip) 4383 WORD $0x17ffffe1 // b LBB0_756 $-124(%rip) 4384 LBB0_763: 4385 WORD $0xdac002b1 // rbit x17, x21 4386 WORD $0xdac01231 // clz x17, x17 4387 WORD $0xcb090362 // sub x2, x27, x9 4388 WORD $0x8b110051 // add x17, x2, x17 4389 WORD $0xb100079f // cmn x28, #1 4390 WORD $0x9a91139c // csel x28, x28, x17, ne 4391 LBB0_764: 4392 WORD $0x0a2402b1 // bic w17, w21, w4 4393 WORD $0x531f7a22 // lsl w2, w17, #1 4394 WORD $0x331f7a24 // bfi w4, w17, #1, #31 4395 WORD $0x0a2202a2 // bic w2, w21, w2 4396 WORD $0x1201f042 // and w2, w2, #0xaaaaaaaa 4397 WORD $0x2b110051 // adds w17, w2, w17 4398 WORD $0x4a110731 // eor w17, w25, w17, lsl #1 4399 WORD $0x0a040231 // and w17, w17, w4 4400 WORD $0x1a9f37e4 // cset w4, hs 4401 WORD $0x2a3103f1 // mvn w17, w17 4402 WORD $0x8a140234 // and x20, x17, x20 4403 WORD $0xb5ffe6b4 // cbnz x20, LBB0_729 $-812(%rip) 4404 LBB0_765: 4405 WORD $0x9100837b // add x27, x27, #32 4406 WORD $0xaa1303fe // mov lr, x19 4407 LBB0_766: 4408 WORD $0xb50003c4 // cbnz x4, LBB0_777 $120(%rip) 4409 WORD $0xb400031e // cbz lr, LBB0_775 $96(%rip) 4410 LBB0_768: 4411 WORD $0xaa1b03f1 // mov x17, x27 4412 WORD $0x38401624 // ldrb w4, [x17], #1 4413 WORD $0x7100889f // cmp w4, #34 4414 WORD $0x54000260 // b.eq LBB0_774 $76(%rip) 4415 WORD $0xd10007c6 // sub x6, lr, #1 4416 WORD $0x7101709f // cmp w4, #92 4417 WORD $0x540000a0 // b.eq LBB0_771 $20(%rip) 4418 WORD $0xaa1103fb // mov x27, x17 4419 WORD $0xaa0603fe // mov lr, x6 4420 WORD $0xb5fffee6 // cbnz x6, LBB0_768 $-36(%rip) 4421 WORD $0x14000009 // b LBB0_773 $36(%rip) 4422 LBB0_771: 4423 WORD $0xb40072e6 // cbz x6, LBB0_932 $3676(%rip) 4424 WORD $0x8b0b0231 // add x17, x17, x11 4425 WORD $0xb100079f // cmn x28, #1 4426 WORD $0x9a9c023c // csel x28, x17, x28, eq 4427 WORD $0x91000b7b // add x27, x27, #2 4428 WORD $0xd1000bc6 // sub x6, lr, #2 4429 WORD $0xaa0603fe // mov lr, x6 4430 WORD $0xb5fffdc6 // cbnz x6, LBB0_768 $-72(%rip) 4431 LBB0_773: 4432 WORD $0x7100889f // cmp w4, #34 4433 WORD $0x54000060 // b.eq LBB0_775 $12(%rip) 4434 WORD $0x1400038d // b LBB0_932 $3636(%rip) 4435 LBB0_774: 4436 WORD $0xaa1103fb // mov x27, x17 4437 LBB0_775: 4438 WORD $0xcb09037b // sub x27, x27, x9 4439 LBB0_776: 4440 WORD $0x52800078 // mov w24, #3 4441 WORD $0x528e4e82 // mov w2, #29300 4442 WORD $0x72acaea2 // movk w2, #25973, lsl #16 4443 WORD $0x17fffda2 // b LBB0_649 $-2424(%rip) 4444 LBB0_777: 4445 WORD $0xb40070de // cbz lr, LBB0_932 $3608(%rip) 4446 WORD $0x8b0b0371 // add x17, x27, x11 4447 WORD $0xb100079f // cmn x28, #1 4448 WORD $0x9a9c023c // csel x28, x17, x28, eq 4449 WORD $0x9100077b // add x27, x27, #1 4450 WORD $0xd10007de // sub lr, lr, #1 4451 WORD $0xb5fffbde // cbnz lr, LBB0_768 $-136(%rip) 4452 WORD $0x17fffff4 // b LBB0_775 $-48(%rip) 4453 LBB0_779: 4454 WORD $0xf940002b // ldr x11, [x1] 4455 WORD $0xa940200a // ldp x10, x8, [x0] 4456 WORD $0xeb08017f // cmp x11, x8 4457 WORD $0x54000142 // b.hs LBB0_783 $40(%rip) 4458 WORD $0x386b6949 // ldrb w9, [x10, x11] 4459 WORD $0x7100353f // cmp w9, #13 4460 WORD $0x540000e0 // b.eq LBB0_783 $28(%rip) 4461 WORD $0x7100813f // cmp w9, #32 4462 WORD $0x540000a0 // b.eq LBB0_783 $20(%rip) 4463 WORD $0x51002d2c // sub w12, w9, #11 4464 WORD $0xaa0b03e9 // mov x9, x11 4465 WORD $0x3100099f // cmn w12, #2 4466 WORD $0x54000883 // b.lo LBB0_806 $272(%rip) 4467 LBB0_783: 4468 WORD $0x91000569 // add x9, x11, #1 4469 WORD $0xeb08013f // cmp x9, x8 4470 WORD $0x54000122 // b.hs LBB0_787 $36(%rip) 4471 WORD $0x3869694c // ldrb w12, [x10, x9] 4472 WORD $0x7100359f // cmp w12, #13 4473 WORD $0x540000c0 // b.eq LBB0_787 $24(%rip) 4474 WORD $0x7100819f // cmp w12, #32 4475 WORD $0x54000080 // b.eq LBB0_787 $16(%rip) 4476 WORD $0x51002d8c // sub w12, w12, #11 4477 WORD $0x3100099f // cmn w12, #2 4478 WORD $0x54000723 // b.lo LBB0_806 $228(%rip) 4479 LBB0_787: 4480 WORD $0x91000969 // add x9, x11, #2 4481 WORD $0xeb08013f // cmp x9, x8 4482 WORD $0x54000122 // b.hs LBB0_791 $36(%rip) 4483 WORD $0x3869694c // ldrb w12, [x10, x9] 4484 WORD $0x7100359f // cmp w12, #13 4485 WORD $0x540000c0 // b.eq LBB0_791 $24(%rip) 4486 WORD $0x7100819f // cmp w12, #32 4487 WORD $0x54000080 // b.eq LBB0_791 $16(%rip) 4488 WORD $0x51002d8c // sub w12, w12, #11 4489 WORD $0x3100099f // cmn w12, #2 4490 WORD $0x540005c3 // b.lo LBB0_806 $184(%rip) 4491 LBB0_791: 4492 WORD $0x91000d69 // add x9, x11, #3 4493 WORD $0xeb08013f // cmp x9, x8 4494 WORD $0x54000122 // b.hs LBB0_795 $36(%rip) 4495 WORD $0x3869694c // ldrb w12, [x10, x9] 4496 WORD $0x7100359f // cmp w12, #13 4497 WORD $0x540000c0 // b.eq LBB0_795 $24(%rip) 4498 WORD $0x7100819f // cmp w12, #32 4499 WORD $0x54000080 // b.eq LBB0_795 $16(%rip) 4500 WORD $0x51002d8c // sub w12, w12, #11 4501 WORD $0x3100099f // cmn w12, #2 4502 WORD $0x54000463 // b.lo LBB0_806 $140(%rip) 4503 LBB0_795: 4504 WORD $0x91001169 // add x9, x11, #4 4505 WORD $0xeb08013f // cmp x9, x8 4506 WORD $0x540001e2 // b.hs LBB0_800 $60(%rip) 4507 WORD $0x5280002b // mov w11, #1 4508 WORD $0xd284c00c // mov x12, #9728 4509 WORD $0xf2c0002c // movk x12, #1, lsl #32 4510 LBB0_797: 4511 WORD $0x3869694d // ldrb w13, [x10, x9] 4512 WORD $0x710081bf // cmp w13, #32 4513 WORD $0x9acd216d // lsl x13, x11, x13 4514 WORD $0x8a0c01ad // and x13, x13, x12 4515 WORD $0xfa4099a4 // ccmp x13, #0, #4, ls 4516 WORD $0x540002a0 // b.eq LBB0_805 $84(%rip) 4517 WORD $0x91000529 // add x9, x9, #1 4518 WORD $0xeb09011f // cmp x8, x9 4519 WORD $0x54ffff01 // b.ne LBB0_797 $-32(%rip) 4520 LBB0_799: 4521 WORD $0x92800008 // mov x8, #-1 4522 WORD $0x14000078 // b LBB0_832 $480(%rip) 4523 LBB0_800: 4524 WORD $0xf9000029 // str x9, [x1] 4525 WORD $0x92800008 // mov x8, #-1 4526 WORD $0x14000075 // b LBB0_832 $468(%rip) 4527 LBB0_801: 4528 WORD $0xf9400028 // ldr x8, [x1] 4529 WORD $0xd1000508 // sub x8, x8, #1 4530 WORD $0xf9000028 // str x8, [x1] 4531 WORD $0x92800428 // mov x8, #-34 4532 WORD $0x14000070 // b LBB0_832 $448(%rip) 4533 LBB0_802: 4534 WORD $0xf9000035 // str x21, [x1] 4535 WORD $0x1400006a // b LBB0_829 $424(%rip) 4536 LBB0_803: 4537 WORD $0x7101745f // cmp w2, #93 4538 WORD $0x54000d01 // b.ne LBB0_829 $416(%rip) 4539 LBB0_804: 4540 WORD $0xf9000035 // str x21, [x1] 4541 WORD $0x92800408 // mov x8, #-33 4542 WORD $0x14000069 // b LBB0_832 $420(%rip) 4543 LBB0_805: 4544 WORD $0xeb08013f // cmp x9, x8 4545 WORD $0x54fffdc2 // b.hs LBB0_799 $-72(%rip) 4546 LBB0_806: 4547 WORD $0x91000530 // add x16, x9, #1 4548 WORD $0xf9000030 // str x16, [x1] 4549 WORD $0x38696948 // ldrb w8, [x10, x9] 4550 WORD $0x7101691f // cmp w8, #90 4551 WORD $0x540006ec // b.gt LBB0_823 $220(%rip) 4552 WORD $0x7100bd1f // cmp w8, #47 4553 WORD $0x54000d8d // b.le LBB0_834 $432(%rip) 4554 WORD $0x5100c108 // sub w8, w8, #48 4555 WORD $0x7100291f // cmp w8, #10 4556 WORD $0x540057e2 // b.hs LBB0_900 $2812(%rip) 4557 LBB0_809: 4558 WORD $0xf9400408 // ldr x8, [x0, #8] 4559 WORD $0xcb100108 // sub x8, x8, x16 4560 WORD $0xf100411f // cmp x8, #16 4561 WORD $0x540002c3 // b.lo LBB0_813 $88(%rip) 4562 WORD $0x4f01e580 // movi.16b v0, #44 4563 WORD $0x4f06e7e1 // movi.16b v1, #223 4564 WORD $0x4f02e7a2 // movi.16b v2, #93 4565 Lloh28: 4566 WORD $0x10fe020b // adr x11, lCPI0_0 $-16320(%rip) 4567 Lloh29: 4568 WORD $0x3dc00163 // ldr q3, [x11, lCPI0_0@PAGEOFF] $0(%rip) 4569 Lloh30: 4570 WORD $0x10fe024b // adr x11, lCPI0_1 $-16312(%rip) 4571 Lloh31: 4572 WORD $0x3dc00164 // ldr q4, [x11, lCPI0_1@PAGEOFF] $0(%rip) 4573 LBB0_811: 4574 WORD $0x3cf06945 // ldr q5, [x10, x16] 4575 WORD $0x6e208ca6 // cmeq.16b v6, v5, v0 4576 WORD $0x4e211ca5 // and.16b v5, v5, v1 4577 WORD $0x6e228ca5 // cmeq.16b v5, v5, v2 4578 WORD $0x4ea61ca5 // orr.16b v5, v5, v6 4579 WORD $0x4e231ca5 // and.16b v5, v5, v3 4580 WORD $0x4e0400a5 // tbl.16b v5, { v5 }, v4 4581 WORD $0x4e71b8a5 // addv.8h h5, v5 4582 WORD $0x1e2600ab // fmov w11, s5 4583 WORD $0x350002eb // cbnz w11, LBB0_821 $92(%rip) 4584 WORD $0xd1004108 // sub x8, x8, #16 4585 WORD $0x91004210 // add x16, x16, #16 4586 WORD $0xf1003d1f // cmp x8, #15 4587 WORD $0x54fffe68 // b.hi LBB0_811 $-52(%rip) 4588 LBB0_813: 4589 WORD $0x8b10014b // add x11, x10, x16 4590 WORD $0xb40001e8 // cbz x8, LBB0_820 $60(%rip) 4591 WORD $0x8b08016c // add x12, x11, x8 4592 WORD $0xcb0a016d // sub x13, x11, x10 4593 LBB0_815: 4594 WORD $0x3940016e // ldrb w14, [x11] 4595 WORD $0x7100b1df // cmp w14, #44 4596 WORD $0x54005640 // b.eq LBB0_908 $2760(%rip) 4597 WORD $0x7101f5df // cmp w14, #125 4598 WORD $0x54005600 // b.eq LBB0_908 $2752(%rip) 4599 WORD $0x710175df // cmp w14, #93 4600 WORD $0x540055c0 // b.eq LBB0_908 $2744(%rip) 4601 WORD $0x9100056b // add x11, x11, #1 4602 WORD $0x910005ad // add x13, x13, #1 4603 WORD $0xf1000508 // subs x8, x8, #1 4604 WORD $0x54fffec1 // b.ne LBB0_815 $-40(%rip) 4605 WORD $0xaa0c03eb // mov x11, x12 4606 LBB0_820: 4607 WORD $0xcb0a0168 // sub x8, x11, x10 4608 WORD $0x14000004 // b LBB0_822 $16(%rip) 4609 LBB0_821: 4610 WORD $0x5ac00168 // rbit w8, w11 4611 WORD $0x5ac01108 // clz w8, w8 4612 WORD $0x8b100108 // add x8, x8, x16 4613 LBB0_822: 4614 WORD $0xf9000028 // str x8, [x1] 4615 WORD $0xaa0903e8 // mov x8, x9 4616 WORD $0x1400002c // b LBB0_832 $176(%rip) 4617 LBB0_823: 4618 WORD $0x7101b51f // cmp w8, #109 4619 WORD $0x5400078d // b.le LBB0_837 $240(%rip) 4620 WORD $0x7101b91f // cmp w8, #110 4621 WORD $0x54002560 // b.eq LBB0_864 $1196(%rip) 4622 WORD $0x7101d11f // cmp w8, #116 4623 WORD $0x54002520 // b.eq LBB0_864 $1188(%rip) 4624 WORD $0x7101ed1f // cmp w8, #123 4625 WORD $0x540050c1 // b.ne LBB0_900 $2584(%rip) 4626 WORD $0xd2800007 // mov x7, #0 4627 WORD $0xd280000f // mov x15, #0 4628 WORD $0xd2800008 // mov x8, #0 4629 WORD $0xd280000b // mov x11, #0 4630 WORD $0xb201e3ec // mov x12, #-8608480567731124088 4631 WORD $0xf2e1110c // movk x12, #2184, lsl #48 4632 WORD $0xb202e3ed // mov x13, #4919131752989213764 4633 WORD $0xf2e0888d // movk x13, #1092, lsl #48 4634 WORD $0xb203e3ee // mov x14, #2459565876494606882 4635 WORD $0xf2e0444e // movk x14, #546, lsl #48 4636 WORD $0xf9400411 // ldr x17, [x0, #8] 4637 WORD $0xcb100225 // sub x5, x17, x16 4638 WORD $0x8b100150 // add x16, x10, x16 4639 WORD $0x910083ea // add x10, sp, #32 4640 WORD $0x9100814a // add x10, x10, #32 4641 WORD $0x4f01e440 // movi.16b v0, #34 4642 Lloh32: 4643 WORD $0x10fdf9d1 // adr x17, lCPI0_0 $-16584(%rip) 4644 Lloh33: 4645 WORD $0x3dc00221 // ldr q1, [x17, lCPI0_0@PAGEOFF] $0(%rip) 4646 Lloh34: 4647 WORD $0x10fdfa11 // adr x17, lCPI0_1 $-16576(%rip) 4648 Lloh35: 4649 WORD $0x3dc00222 // ldr q2, [x17, lCPI0_1@PAGEOFF] $0(%rip) 4650 WORD $0x4f02e783 // movi.16b v3, #92 4651 WORD $0xb200e3f1 // mov x17, #1229782938247303441 4652 WORD $0xb203e3e2 // mov x2, #2459565876494606882 4653 WORD $0xb202e3e3 // mov x3, #4919131752989213764 4654 WORD $0xb201e3e4 // mov x4, #-8608480567731124088 4655 WORD $0x4f03e764 // movi.16b v4, #123 4656 WORD $0x4f03e7a5 // movi.16b v5, #125 4657 WORD $0x6f00e406 // movi.2d v6, #0000000000000000 4658 WORD $0x1400002a // b LBB0_841 $168(%rip) 4659 LBB0_828: 4660 WORD $0x7101f45f // cmp w2, #125 4661 WORD $0x54fff340 // b.eq LBB0_804 $-408(%rip) 4662 LBB0_829: 4663 WORD $0xf9400028 // ldr x8, [x1] 4664 WORD $0xd1000508 // sub x8, x8, #1 4665 LBB0_830: 4666 WORD $0xf9000028 // str x8, [x1] 4667 LBB0_831: 4668 WORD $0x92800028 // mov x8, #-2 4669 LBB0_832: 4670 WORD $0xaa0803e0 // mov x0, x8 4671 WORD $0xa94bfbfd // ldp fp, lr, [sp, #184] 4672 WORD $0xa94acff4 // ldp x20, x19, [sp, #168] 4673 WORD $0xa949d7f6 // ldp x22, x21, [sp, #152] 4674 WORD $0xa948dff8 // ldp x24, x23, [sp, #136] 4675 WORD $0xa947e7fa // ldp x26, x25, [sp, #120] 4676 WORD $0xa946effc // ldp x28, x27, [sp, #104] 4677 WORD $0x910343ff // add sp, sp, #208 4678 WORD $0xd65f03c0 // ret 4679 LBB0_833: 4680 WORD $0xf900003a // str x26, [x1] 4681 WORD $0x92800008 // mov x8, #-1 4682 WORD $0x17fffff5 // b LBB0_832 $-44(%rip) 4683 LBB0_834: 4684 WORD $0x34ffef68 // cbz w8, LBB0_799 $-532(%rip) 4685 WORD $0x7100891f // cmp w8, #34 4686 WORD $0x54001f40 // b.eq LBB0_865 $1000(%rip) 4687 WORD $0x7100b51f // cmp w8, #45 4688 WORD $0x54fff280 // b.eq LBB0_809 $-432(%rip) 4689 WORD $0x14000251 // b LBB0_900 $2372(%rip) 4690 LBB0_837: 4691 WORD $0x71016d1f // cmp w8, #91 4692 WORD $0x540027a0 // b.eq LBB0_874 $1268(%rip) 4693 WORD $0x7101991f // cmp w8, #102 4694 WORD $0x540049a1 // b.ne LBB0_900 $2356(%rip) 4695 WORD $0x91001528 // add x8, x9, #5 4696 WORD $0xf940040a // ldr x10, [x0, #8] 4697 WORD $0xeb0a011f // cmp x8, x10 4698 WORD $0x54ffedc8 // b.hi LBB0_799 $-584(%rip) 4699 WORD $0x17ffffb8 // b LBB0_822 $-288(%rip) 4700 LBB0_840: 4701 WORD $0x937ffce7 // asr x7, x7, #63 4702 WORD $0x9e670267 // fmov d7, x19 4703 WORD $0x0e2058e7 // cnt.8b v7, v7 4704 WORD $0x2e3038e7 // uaddlv.8b h7, v7 4705 WORD $0x1e2600e5 // fmov w5, s7 4706 WORD $0x8b0800a8 // add x8, x5, x8 4707 WORD $0x91010210 // add x16, x16, #64 4708 WORD $0xaa0603e5 // mov x5, x6 4709 LBB0_841: 4710 WORD $0xf10100a6 // subs x6, x5, #64 4711 WORD $0x540015cb // b.lt LBB0_848 $696(%rip) 4712 LBB0_842: 4713 WORD $0xad404612 // ldp q18, q17, [x16] 4714 WORD $0xad411e10 // ldp q16, q7, [x16, #32] 4715 WORD $0x6e238e53 // cmeq.16b v19, v18, v3 4716 WORD $0x4e211e73 // and.16b v19, v19, v1 4717 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 4718 WORD $0x4e71ba73 // addv.8h h19, v19 4719 WORD $0x1e260273 // fmov w19, s19 4720 WORD $0x6e238e33 // cmeq.16b v19, v17, v3 4721 WORD $0x4e211e73 // and.16b v19, v19, v1 4722 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 4723 WORD $0x4e71ba73 // addv.8h h19, v19 4724 WORD $0x1e260274 // fmov w20, s19 4725 WORD $0x6e238e13 // cmeq.16b v19, v16, v3 4726 WORD $0x4e211e73 // and.16b v19, v19, v1 4727 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 4728 WORD $0x4e71ba73 // addv.8h h19, v19 4729 WORD $0x1e260275 // fmov w21, s19 4730 WORD $0x6e238cf3 // cmeq.16b v19, v7, v3 4731 WORD $0x4e211e73 // and.16b v19, v19, v1 4732 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 4733 WORD $0x4e71ba73 // addv.8h h19, v19 4734 WORD $0x1e260276 // fmov w22, s19 4735 WORD $0xd3607eb5 // lsl x21, x21, #32 4736 WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 4737 WORD $0x53103e94 // lsl w20, w20, #16 4738 WORD $0xaa1402b4 // orr x20, x21, x20 4739 WORD $0xaa130293 // orr x19, x20, x19 4740 WORD $0xaa0f0274 // orr x20, x19, x15 4741 WORD $0xb5000094 // cbnz x20, LBB0_844 $16(%rip) 4742 WORD $0xd280000f // mov x15, #0 4743 WORD $0xd2800013 // mov x19, #0 4744 WORD $0x1400000a // b LBB0_845 $40(%rip) 4745 LBB0_844: 4746 WORD $0x8a2f0274 // bic x20, x19, x15 4747 WORD $0xaa1405f5 // orr x21, x15, x20, lsl #1 4748 WORD $0x8a35026f // bic x15, x19, x21 4749 WORD $0x9201f1ef // and x15, x15, #0xaaaaaaaaaaaaaaaa 4750 WORD $0xab1401f3 // adds x19, x15, x20 4751 WORD $0x1a9f37ef // cset w15, hs 4752 WORD $0xd37ffa73 // lsl x19, x19, #1 4753 WORD $0xd200f273 // eor x19, x19, #0x5555555555555555 4754 WORD $0x8a150273 // and x19, x19, x21 4755 LBB0_845: 4756 WORD $0x6e208e53 // cmeq.16b v19, v18, v0 4757 WORD $0x4e211e73 // and.16b v19, v19, v1 4758 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 4759 WORD $0x4e71ba73 // addv.8h h19, v19 4760 WORD $0x1e260274 // fmov w20, s19 4761 WORD $0x6e208e33 // cmeq.16b v19, v17, v0 4762 WORD $0x4e211e73 // and.16b v19, v19, v1 4763 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 4764 WORD $0x4e71ba73 // addv.8h h19, v19 4765 WORD $0x1e260275 // fmov w21, s19 4766 WORD $0x6e208e13 // cmeq.16b v19, v16, v0 4767 WORD $0x4e211e73 // and.16b v19, v19, v1 4768 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 4769 WORD $0x4e71ba73 // addv.8h h19, v19 4770 WORD $0x1e260276 // fmov w22, s19 4771 WORD $0x6e208cf3 // cmeq.16b v19, v7, v0 4772 WORD $0x4e211e73 // and.16b v19, v19, v1 4773 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 4774 WORD $0x4e71ba73 // addv.8h h19, v19 4775 WORD $0x1e260277 // fmov w23, s19 4776 WORD $0xd3607ed6 // lsl x22, x22, #32 4777 WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48 4778 WORD $0x53103eb5 // lsl w21, w21, #16 4779 WORD $0xaa1502d5 // orr x21, x22, x21 4780 WORD $0xaa1402b4 // orr x20, x21, x20 4781 WORD $0x8a330293 // bic x19, x20, x19 4782 WORD $0x9200e274 // and x20, x19, #0x1111111111111111 4783 WORD $0x9203e275 // and x21, x19, #0x2222222222222222 4784 WORD $0x9202e276 // and x22, x19, #0x4444444444444444 4785 WORD $0x9201e273 // and x19, x19, #0x8888888888888888 4786 WORD $0x9b117e97 // mul x23, x20, x17 4787 WORD $0x9b0c7eb8 // mul x24, x21, x12 4788 WORD $0xca1802f7 // eor x23, x23, x24 4789 WORD $0x9b0d7ed8 // mul x24, x22, x13 4790 WORD $0x9b0e7e79 // mul x25, x19, x14 4791 WORD $0xca190318 // eor x24, x24, x25 4792 WORD $0xca1802f7 // eor x23, x23, x24 4793 WORD $0x9b027e98 // mul x24, x20, x2 4794 WORD $0x9b117eb9 // mul x25, x21, x17 4795 WORD $0xca190318 // eor x24, x24, x25 4796 WORD $0x9b0c7ed9 // mul x25, x22, x12 4797 WORD $0x9b0d7e7a // mul x26, x19, x13 4798 WORD $0xca1a0339 // eor x25, x25, x26 4799 WORD $0xca190318 // eor x24, x24, x25 4800 WORD $0x9b037e99 // mul x25, x20, x3 4801 WORD $0x9b027eba // mul x26, x21, x2 4802 WORD $0xca1a0339 // eor x25, x25, x26 4803 WORD $0x9b117eda // mul x26, x22, x17 4804 WORD $0x9b0c7e7b // mul x27, x19, x12 4805 WORD $0xca1b035a // eor x26, x26, x27 4806 WORD $0xca1a0339 // eor x25, x25, x26 4807 WORD $0x9b047e94 // mul x20, x20, x4 4808 WORD $0x9b037eb5 // mul x21, x21, x3 4809 WORD $0xca150294 // eor x20, x20, x21 4810 WORD $0x9b027ed5 // mul x21, x22, x2 4811 WORD $0x9b117e73 // mul x19, x19, x17 4812 WORD $0xca1302b3 // eor x19, x21, x19 4813 WORD $0xca130293 // eor x19, x20, x19 4814 WORD $0x9200e2f4 // and x20, x23, #0x1111111111111111 4815 WORD $0x9203e315 // and x21, x24, #0x2222222222222222 4816 WORD $0x9202e336 // and x22, x25, #0x4444444444444444 4817 WORD $0x9201e273 // and x19, x19, #0x8888888888888888 4818 WORD $0xaa150294 // orr x20, x20, x21 4819 WORD $0xaa1302d3 // orr x19, x22, x19 4820 WORD $0xaa130293 // orr x19, x20, x19 4821 WORD $0xca070267 // eor x7, x19, x7 4822 WORD $0x6e248e53 // cmeq.16b v19, v18, v4 4823 WORD $0x4e211e73 // and.16b v19, v19, v1 4824 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 4825 WORD $0x4e71ba73 // addv.8h h19, v19 4826 WORD $0x1e260273 // fmov w19, s19 4827 WORD $0x6e248e33 // cmeq.16b v19, v17, v4 4828 WORD $0x4e211e73 // and.16b v19, v19, v1 4829 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 4830 WORD $0x4e71ba73 // addv.8h h19, v19 4831 WORD $0x1e260274 // fmov w20, s19 4832 WORD $0x6e248e13 // cmeq.16b v19, v16, v4 4833 WORD $0x4e211e73 // and.16b v19, v19, v1 4834 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 4835 WORD $0x4e71ba73 // addv.8h h19, v19 4836 WORD $0x1e260275 // fmov w21, s19 4837 WORD $0x6e248cf3 // cmeq.16b v19, v7, v4 4838 WORD $0x4e211e73 // and.16b v19, v19, v1 4839 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 4840 WORD $0x4e71ba73 // addv.8h h19, v19 4841 WORD $0x1e260276 // fmov w22, s19 4842 WORD $0xd3607eb5 // lsl x21, x21, #32 4843 WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 4844 WORD $0x53103e94 // lsl w20, w20, #16 4845 WORD $0xaa1402b4 // orr x20, x21, x20 4846 WORD $0xaa130293 // orr x19, x20, x19 4847 WORD $0x8a270273 // bic x19, x19, x7 4848 WORD $0x6e258e52 // cmeq.16b v18, v18, v5 4849 WORD $0x4e211e52 // and.16b v18, v18, v1 4850 WORD $0x4e020252 // tbl.16b v18, { v18 }, v2 4851 WORD $0x4e71ba52 // addv.8h h18, v18 4852 WORD $0x1e260254 // fmov w20, s18 4853 WORD $0x6e258e31 // cmeq.16b v17, v17, v5 4854 WORD $0x4e211e31 // and.16b v17, v17, v1 4855 WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 4856 WORD $0x4e71ba31 // addv.8h h17, v17 4857 WORD $0x1e260235 // fmov w21, s17 4858 WORD $0x6e258e10 // cmeq.16b v16, v16, v5 4859 WORD $0x4e211e10 // and.16b v16, v16, v1 4860 WORD $0x4e020210 // tbl.16b v16, { v16 }, v2 4861 WORD $0x4e71ba10 // addv.8h h16, v16 4862 WORD $0x1e260216 // fmov w22, s16 4863 WORD $0x6e258ce7 // cmeq.16b v7, v7, v5 4864 WORD $0x4e211ce7 // and.16b v7, v7, v1 4865 WORD $0x4e0200e7 // tbl.16b v7, { v7 }, v2 4866 WORD $0x4e71b8e7 // addv.8h h7, v7 4867 WORD $0x1e2600f7 // fmov w23, s7 4868 WORD $0xd3607ed6 // lsl x22, x22, #32 4869 WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48 4870 WORD $0x53103eb5 // lsl w21, w21, #16 4871 WORD $0xaa1502d5 // orr x21, x22, x21 4872 WORD $0xaa1402b4 // orr x20, x21, x20 4873 WORD $0xea270294 // bics x20, x20, x7 4874 WORD $0x54ffeae0 // b.eq LBB0_840 $-676(%rip) 4875 LBB0_846: 4876 WORD $0xd1000695 // sub x21, x20, #1 4877 WORD $0x8a1302b6 // and x22, x21, x19 4878 WORD $0x9e6702c7 // fmov d7, x22 4879 WORD $0x0e2058e7 // cnt.8b v7, v7 4880 WORD $0x2e3038e7 // uaddlv.8b h7, v7 4881 WORD $0x1e2600f6 // fmov w22, s7 4882 WORD $0x8b0802d6 // add x22, x22, x8 4883 WORD $0xeb0b02df // cmp x22, x11 4884 WORD $0x54003109 // b.ls LBB0_899 $1568(%rip) 4885 WORD $0x9100056b // add x11, x11, #1 4886 WORD $0xea1402b4 // ands x20, x21, x20 4887 WORD $0x54fffea1 // b.ne LBB0_846 $-44(%rip) 4888 WORD $0x17ffff4a // b LBB0_840 $-728(%rip) 4889 LBB0_848: 4890 WORD $0xf10000bf // cmp x5, #0 4891 WORD $0x5400404d // b.le LBB0_939 $2056(%rip) 4892 WORD $0xad021be6 // stp q6, q6, [sp, #64] 4893 WORD $0xad011be6 // stp q6, q6, [sp, #32] 4894 WORD $0x92402e13 // and x19, x16, #0xfff 4895 WORD $0xf13f067f // cmp x19, #4033 4896 WORD $0x54ffe9a3 // b.lo LBB0_842 $-716(%rip) 4897 WORD $0xf10080b4 // subs x20, x5, #32 4898 WORD $0x540000a3 // b.lo LBB0_852 $20(%rip) 4899 WORD $0xacc14207 // ldp q7, q16, [x16], #32 4900 WORD $0xad0143e7 // stp q7, q16, [sp, #32] 4901 WORD $0xaa0a03f3 // mov x19, x10 4902 WORD $0x14000003 // b LBB0_853 $12(%rip) 4903 LBB0_852: 4904 WORD $0x910083f3 // add x19, sp, #32 4905 WORD $0xaa0503f4 // mov x20, x5 4906 LBB0_853: 4907 WORD $0xf1004295 // subs x21, x20, #16 4908 WORD $0x54000243 // b.lo LBB0_859 $72(%rip) 4909 WORD $0x3cc10607 // ldr q7, [x16], #16 4910 WORD $0x3c810667 // str q7, [x19], #16 4911 WORD $0xaa1503f4 // mov x20, x21 4912 WORD $0xf10022b5 // subs x21, x21, #8 4913 WORD $0x540001e2 // b.hs LBB0_860 $60(%rip) 4914 LBB0_855: 4915 WORD $0xf1001295 // subs x21, x20, #4 4916 WORD $0x54000243 // b.lo LBB0_861 $72(%rip) 4917 LBB0_856: 4918 WORD $0xb8404614 // ldr w20, [x16], #4 4919 WORD $0xb8004674 // str w20, [x19], #4 4920 WORD $0xaa1503f4 // mov x20, x21 4921 WORD $0xf1000ab5 // subs x21, x21, #2 4922 WORD $0x540001e2 // b.hs LBB0_862 $60(%rip) 4923 LBB0_857: 4924 WORD $0xb4000254 // cbz x20, LBB0_863 $72(%rip) 4925 LBB0_858: 4926 WORD $0x39400210 // ldrb w16, [x16] 4927 WORD $0x39000270 // strb w16, [x19] 4928 WORD $0x910083f0 // add x16, sp, #32 4929 WORD $0x17ffff32 // b LBB0_842 $-824(%rip) 4930 LBB0_859: 4931 WORD $0xf1002295 // subs x21, x20, #8 4932 WORD $0x54fffe63 // b.lo LBB0_855 $-52(%rip) 4933 LBB0_860: 4934 WORD $0xf8408614 // ldr x20, [x16], #8 4935 WORD $0xf8008674 // str x20, [x19], #8 4936 WORD $0xaa1503f4 // mov x20, x21 4937 WORD $0xf10012b5 // subs x21, x21, #4 4938 WORD $0x54fffe02 // b.hs LBB0_856 $-64(%rip) 4939 LBB0_861: 4940 WORD $0xf1000a95 // subs x21, x20, #2 4941 WORD $0x54fffe63 // b.lo LBB0_857 $-52(%rip) 4942 LBB0_862: 4943 WORD $0x78402614 // ldrh w20, [x16], #2 4944 WORD $0x78002674 // strh w20, [x19], #2 4945 WORD $0xaa1503f4 // mov x20, x21 4946 WORD $0xb5fffe15 // cbnz x21, LBB0_858 $-64(%rip) 4947 LBB0_863: 4948 WORD $0x910083f0 // add x16, sp, #32 4949 WORD $0x17ffff23 // b LBB0_842 $-884(%rip) 4950 LBB0_864: 4951 WORD $0x91001128 // add x8, x9, #4 4952 WORD $0xf940040a // ldr x10, [x0, #8] 4953 WORD $0xeb0a011f // cmp x8, x10 4954 WORD $0x54ffd028 // b.hi LBB0_799 $-1532(%rip) 4955 WORD $0x17fffecb // b LBB0_822 $-1236(%rip) 4956 LBB0_865: 4957 WORD $0xf9400411 // ldr x17, [x0, #8] 4958 WORD $0xcb10022b // sub x11, x17, x16 4959 WORD $0xf100817f // cmp x11, #32 4960 WORD $0x540036ab // b.lt LBB0_929 $1748(%rip) 4961 WORD $0xd2800008 // mov x8, #0 4962 WORD $0xd280000e // mov x14, #0 4963 WORD $0x3200f3ec // mov w12, #1431655765 4964 WORD $0x3201f3ed // mov w13, #-1431655766 4965 WORD $0x4f01e440 // movi.16b v0, #34 4966 WORD $0x8b09014f // add x15, x10, x9 4967 Lloh36: 4968 WORD $0x10fdd52b // adr x11, lCPI0_0 $-17756(%rip) 4969 Lloh37: 4970 WORD $0x3dc00161 // ldr q1, [x11, lCPI0_0@PAGEOFF] $0(%rip) 4971 Lloh38: 4972 WORD $0x10fdd56b // adr x11, lCPI0_1 $-17748(%rip) 4973 Lloh39: 4974 WORD $0x3dc00162 // ldr q2, [x11, lCPI0_1@PAGEOFF] $0(%rip) 4975 WORD $0xcb09022b // sub x11, x17, x9 4976 WORD $0x4f02e783 // movi.16b v3, #92 4977 WORD $0x528003f0 // mov w16, #31 4978 LBB0_867: 4979 WORD $0x8b0801f1 // add x17, x15, x8 4980 WORD $0x3cc01224 // ldur q4, [x17, #1] 4981 WORD $0x3cc11225 // ldur q5, [x17, #17] 4982 WORD $0x6e208c86 // cmeq.16b v6, v4, v0 4983 WORD $0x4e211cc6 // and.16b v6, v6, v1 4984 WORD $0x4e0200c6 // tbl.16b v6, { v6 }, v2 4985 WORD $0x4e71b8c6 // addv.8h h6, v6 4986 WORD $0x1e2600d1 // fmov w17, s6 4987 WORD $0x6e208ca6 // cmeq.16b v6, v5, v0 4988 WORD $0x4e211cc6 // and.16b v6, v6, v1 4989 WORD $0x4e0200c6 // tbl.16b v6, { v6 }, v2 4990 WORD $0x4e71b8c6 // addv.8h h6, v6 4991 WORD $0x1e2600c0 // fmov w0, s6 4992 WORD $0x33103c11 // bfi w17, w0, #16, #16 4993 WORD $0x6e238c84 // cmeq.16b v4, v4, v3 4994 WORD $0x4e211c84 // and.16b v4, v4, v1 4995 WORD $0x4e020084 // tbl.16b v4, { v4 }, v2 4996 WORD $0x4e71b884 // addv.8h h4, v4 4997 WORD $0x1e260080 // fmov w0, s4 4998 WORD $0x6e238ca4 // cmeq.16b v4, v5, v3 4999 WORD $0x4e211c84 // and.16b v4, v4, v1 5000 WORD $0x4e020084 // tbl.16b v4, { v4 }, v2 5001 WORD $0x4e71b884 // addv.8h h4, v4 5002 WORD $0x1e260082 // fmov w2, s4 5003 WORD $0x33103c40 // bfi w0, w2, #16, #16 5004 WORD $0x7100001f // cmp w0, #0 5005 WORD $0xfa4009c0 // ccmp x14, #0, #0, eq 5006 WORD $0x54000180 // b.eq LBB0_869 $48(%rip) 5007 WORD $0x0a2e0002 // bic w2, w0, w14 5008 WORD $0x2a0205c3 // orr w3, w14, w2, lsl #1 5009 WORD $0x0a0d000e // and w14, w0, w13 5010 WORD $0x0a2301ce // bic w14, w14, w3 5011 WORD $0x2b0201c0 // adds w0, w14, w2 5012 WORD $0x1a9f37ee // cset w14, hs 5013 WORD $0x4a000580 // eor w0, w12, w0, lsl #1 5014 WORD $0x0a030000 // and w0, w0, w3 5015 WORD $0x2a2003e0 // mvn w0, w0 5016 WORD $0x8a110011 // and x17, x0, x17 5017 WORD $0x14000002 // b LBB0_870 $8(%rip) 5018 LBB0_869: 5019 WORD $0xd280000e // mov x14, #0 5020 LBB0_870: 5021 WORD $0xb5002471 // cbnz x17, LBB0_901 $1164(%rip) 5022 WORD $0x91008108 // add x8, x8, #32 5023 WORD $0xd1008210 // sub x16, x16, #32 5024 WORD $0x8b100171 // add x17, x11, x16 5025 WORD $0xf100fe3f // cmp x17, #63 5026 WORD $0x54fffa6c // b.gt LBB0_867 $-180(%rip) 5027 WORD $0xb500324e // cbnz x14, LBB0_941 $1608(%rip) 5028 WORD $0x8b09014c // add x12, x10, x9 5029 WORD $0x8b08018c // add x12, x12, x8 5030 WORD $0x9100058c // add x12, x12, #1 5031 WORD $0xaa2803e8 // mvn x8, x8 5032 WORD $0x8b0b010b // add x11, x8, x11 5033 WORD $0xf100057f // cmp x11, #1 5034 WORD $0x5400338a // b.ge LBB0_944 $1648(%rip) 5035 WORD $0x17fffe38 // b LBB0_799 $-1824(%rip) 5036 LBB0_874: 5037 WORD $0xd2800007 // mov x7, #0 5038 WORD $0xd280000f // mov x15, #0 5039 WORD $0xd2800008 // mov x8, #0 5040 WORD $0xd280000b // mov x11, #0 5041 WORD $0xb201e3ec // mov x12, #-8608480567731124088 5042 WORD $0xf2e1110c // movk x12, #2184, lsl #48 5043 WORD $0xb202e3ed // mov x13, #4919131752989213764 5044 WORD $0xf2e0888d // movk x13, #1092, lsl #48 5045 WORD $0xb203e3ee // mov x14, #2459565876494606882 5046 WORD $0xf2e0444e // movk x14, #546, lsl #48 5047 WORD $0xf9400411 // ldr x17, [x0, #8] 5048 WORD $0xcb100225 // sub x5, x17, x16 5049 WORD $0x8b100150 // add x16, x10, x16 5050 WORD $0x910083ea // add x10, sp, #32 5051 WORD $0x9100814a // add x10, x10, #32 5052 WORD $0x4f01e440 // movi.16b v0, #34 5053 Lloh40: 5054 WORD $0x10fdcb71 // adr x17, lCPI0_0 $-18068(%rip) 5055 Lloh41: 5056 WORD $0x3dc00221 // ldr q1, [x17, lCPI0_0@PAGEOFF] $0(%rip) 5057 Lloh42: 5058 WORD $0x10fdcbb1 // adr x17, lCPI0_1 $-18060(%rip) 5059 Lloh43: 5060 WORD $0x3dc00222 // ldr q2, [x17, lCPI0_1@PAGEOFF] $0(%rip) 5061 WORD $0x4f02e783 // movi.16b v3, #92 5062 WORD $0xb200e3f1 // mov x17, #1229782938247303441 5063 WORD $0xb203e3e2 // mov x2, #2459565876494606882 5064 WORD $0xb202e3e3 // mov x3, #4919131752989213764 5065 WORD $0xb201e3e4 // mov x4, #-8608480567731124088 5066 WORD $0x4f02e764 // movi.16b v4, #91 5067 WORD $0x4f02e7a5 // movi.16b v5, #93 5068 WORD $0x6f00e406 // movi.2d v6, #0000000000000000 5069 WORD $0x14000009 // b LBB0_876 $36(%rip) 5070 LBB0_875: 5071 WORD $0x937ffce7 // asr x7, x7, #63 5072 WORD $0x9e670267 // fmov d7, x19 5073 WORD $0x0e2058e7 // cnt.8b v7, v7 5074 WORD $0x2e3038e7 // uaddlv.8b h7, v7 5075 WORD $0x1e2600e5 // fmov w5, s7 5076 WORD $0x8b0800a8 // add x8, x5, x8 5077 WORD $0x91010210 // add x16, x16, #64 5078 WORD $0xaa0603e5 // mov x5, x6 5079 LBB0_876: 5080 WORD $0xf10100a6 // subs x6, x5, #64 5081 WORD $0x540015cb // b.lt LBB0_883 $696(%rip) 5082 LBB0_877: 5083 WORD $0xad404612 // ldp q18, q17, [x16] 5084 WORD $0xad411e10 // ldp q16, q7, [x16, #32] 5085 WORD $0x6e238e53 // cmeq.16b v19, v18, v3 5086 WORD $0x4e211e73 // and.16b v19, v19, v1 5087 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 5088 WORD $0x4e71ba73 // addv.8h h19, v19 5089 WORD $0x1e260273 // fmov w19, s19 5090 WORD $0x6e238e33 // cmeq.16b v19, v17, v3 5091 WORD $0x4e211e73 // and.16b v19, v19, v1 5092 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 5093 WORD $0x4e71ba73 // addv.8h h19, v19 5094 WORD $0x1e260274 // fmov w20, s19 5095 WORD $0x6e238e13 // cmeq.16b v19, v16, v3 5096 WORD $0x4e211e73 // and.16b v19, v19, v1 5097 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 5098 WORD $0x4e71ba73 // addv.8h h19, v19 5099 WORD $0x1e260275 // fmov w21, s19 5100 WORD $0x6e238cf3 // cmeq.16b v19, v7, v3 5101 WORD $0x4e211e73 // and.16b v19, v19, v1 5102 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 5103 WORD $0x4e71ba73 // addv.8h h19, v19 5104 WORD $0x1e260276 // fmov w22, s19 5105 WORD $0xd3607eb5 // lsl x21, x21, #32 5106 WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 5107 WORD $0x53103e94 // lsl w20, w20, #16 5108 WORD $0xaa1402b4 // orr x20, x21, x20 5109 WORD $0xaa130293 // orr x19, x20, x19 5110 WORD $0xaa0f0274 // orr x20, x19, x15 5111 WORD $0xb5000094 // cbnz x20, LBB0_879 $16(%rip) 5112 WORD $0xd280000f // mov x15, #0 5113 WORD $0xd2800013 // mov x19, #0 5114 WORD $0x1400000a // b LBB0_880 $40(%rip) 5115 LBB0_879: 5116 WORD $0x8a2f0274 // bic x20, x19, x15 5117 WORD $0xaa1405f5 // orr x21, x15, x20, lsl #1 5118 WORD $0x8a35026f // bic x15, x19, x21 5119 WORD $0x9201f1ef // and x15, x15, #0xaaaaaaaaaaaaaaaa 5120 WORD $0xab1401f3 // adds x19, x15, x20 5121 WORD $0x1a9f37ef // cset w15, hs 5122 WORD $0xd37ffa73 // lsl x19, x19, #1 5123 WORD $0xd200f273 // eor x19, x19, #0x5555555555555555 5124 WORD $0x8a150273 // and x19, x19, x21 5125 LBB0_880: 5126 WORD $0x6e208e53 // cmeq.16b v19, v18, v0 5127 WORD $0x4e211e73 // and.16b v19, v19, v1 5128 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 5129 WORD $0x4e71ba73 // addv.8h h19, v19 5130 WORD $0x1e260274 // fmov w20, s19 5131 WORD $0x6e208e33 // cmeq.16b v19, v17, v0 5132 WORD $0x4e211e73 // and.16b v19, v19, v1 5133 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 5134 WORD $0x4e71ba73 // addv.8h h19, v19 5135 WORD $0x1e260275 // fmov w21, s19 5136 WORD $0x6e208e13 // cmeq.16b v19, v16, v0 5137 WORD $0x4e211e73 // and.16b v19, v19, v1 5138 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 5139 WORD $0x4e71ba73 // addv.8h h19, v19 5140 WORD $0x1e260276 // fmov w22, s19 5141 WORD $0x6e208cf3 // cmeq.16b v19, v7, v0 5142 WORD $0x4e211e73 // and.16b v19, v19, v1 5143 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 5144 WORD $0x4e71ba73 // addv.8h h19, v19 5145 WORD $0x1e260277 // fmov w23, s19 5146 WORD $0xd3607ed6 // lsl x22, x22, #32 5147 WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48 5148 WORD $0x53103eb5 // lsl w21, w21, #16 5149 WORD $0xaa1502d5 // orr x21, x22, x21 5150 WORD $0xaa1402b4 // orr x20, x21, x20 5151 WORD $0x8a330293 // bic x19, x20, x19 5152 WORD $0x9200e274 // and x20, x19, #0x1111111111111111 5153 WORD $0x9203e275 // and x21, x19, #0x2222222222222222 5154 WORD $0x9202e276 // and x22, x19, #0x4444444444444444 5155 WORD $0x9201e273 // and x19, x19, #0x8888888888888888 5156 WORD $0x9b117e97 // mul x23, x20, x17 5157 WORD $0x9b0c7eb8 // mul x24, x21, x12 5158 WORD $0xca1802f7 // eor x23, x23, x24 5159 WORD $0x9b0d7ed8 // mul x24, x22, x13 5160 WORD $0x9b0e7e79 // mul x25, x19, x14 5161 WORD $0xca190318 // eor x24, x24, x25 5162 WORD $0xca1802f7 // eor x23, x23, x24 5163 WORD $0x9b027e98 // mul x24, x20, x2 5164 WORD $0x9b117eb9 // mul x25, x21, x17 5165 WORD $0xca190318 // eor x24, x24, x25 5166 WORD $0x9b0c7ed9 // mul x25, x22, x12 5167 WORD $0x9b0d7e7a // mul x26, x19, x13 5168 WORD $0xca1a0339 // eor x25, x25, x26 5169 WORD $0xca190318 // eor x24, x24, x25 5170 WORD $0x9b037e99 // mul x25, x20, x3 5171 WORD $0x9b027eba // mul x26, x21, x2 5172 WORD $0xca1a0339 // eor x25, x25, x26 5173 WORD $0x9b117eda // mul x26, x22, x17 5174 WORD $0x9b0c7e7b // mul x27, x19, x12 5175 WORD $0xca1b035a // eor x26, x26, x27 5176 WORD $0xca1a0339 // eor x25, x25, x26 5177 WORD $0x9b047e94 // mul x20, x20, x4 5178 WORD $0x9b037eb5 // mul x21, x21, x3 5179 WORD $0xca150294 // eor x20, x20, x21 5180 WORD $0x9b027ed5 // mul x21, x22, x2 5181 WORD $0x9b117e73 // mul x19, x19, x17 5182 WORD $0xca1302b3 // eor x19, x21, x19 5183 WORD $0xca130293 // eor x19, x20, x19 5184 WORD $0x9200e2f4 // and x20, x23, #0x1111111111111111 5185 WORD $0x9203e315 // and x21, x24, #0x2222222222222222 5186 WORD $0x9202e336 // and x22, x25, #0x4444444444444444 5187 WORD $0x9201e273 // and x19, x19, #0x8888888888888888 5188 WORD $0xaa150294 // orr x20, x20, x21 5189 WORD $0xaa1302d3 // orr x19, x22, x19 5190 WORD $0xaa130293 // orr x19, x20, x19 5191 WORD $0xca070267 // eor x7, x19, x7 5192 WORD $0x6e248e53 // cmeq.16b v19, v18, v4 5193 WORD $0x4e211e73 // and.16b v19, v19, v1 5194 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 5195 WORD $0x4e71ba73 // addv.8h h19, v19 5196 WORD $0x1e260273 // fmov w19, s19 5197 WORD $0x6e248e33 // cmeq.16b v19, v17, v4 5198 WORD $0x4e211e73 // and.16b v19, v19, v1 5199 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 5200 WORD $0x4e71ba73 // addv.8h h19, v19 5201 WORD $0x1e260274 // fmov w20, s19 5202 WORD $0x6e248e13 // cmeq.16b v19, v16, v4 5203 WORD $0x4e211e73 // and.16b v19, v19, v1 5204 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 5205 WORD $0x4e71ba73 // addv.8h h19, v19 5206 WORD $0x1e260275 // fmov w21, s19 5207 WORD $0x6e248cf3 // cmeq.16b v19, v7, v4 5208 WORD $0x4e211e73 // and.16b v19, v19, v1 5209 WORD $0x4e020273 // tbl.16b v19, { v19 }, v2 5210 WORD $0x4e71ba73 // addv.8h h19, v19 5211 WORD $0x1e260276 // fmov w22, s19 5212 WORD $0xd3607eb5 // lsl x21, x21, #32 5213 WORD $0xaa16c2b5 // orr x21, x21, x22, lsl #48 5214 WORD $0x53103e94 // lsl w20, w20, #16 5215 WORD $0xaa1402b4 // orr x20, x21, x20 5216 WORD $0xaa130293 // orr x19, x20, x19 5217 WORD $0x8a270273 // bic x19, x19, x7 5218 WORD $0x6e258e52 // cmeq.16b v18, v18, v5 5219 WORD $0x4e211e52 // and.16b v18, v18, v1 5220 WORD $0x4e020252 // tbl.16b v18, { v18 }, v2 5221 WORD $0x4e71ba52 // addv.8h h18, v18 5222 WORD $0x1e260254 // fmov w20, s18 5223 WORD $0x6e258e31 // cmeq.16b v17, v17, v5 5224 WORD $0x4e211e31 // and.16b v17, v17, v1 5225 WORD $0x4e020231 // tbl.16b v17, { v17 }, v2 5226 WORD $0x4e71ba31 // addv.8h h17, v17 5227 WORD $0x1e260235 // fmov w21, s17 5228 WORD $0x6e258e10 // cmeq.16b v16, v16, v5 5229 WORD $0x4e211e10 // and.16b v16, v16, v1 5230 WORD $0x4e020210 // tbl.16b v16, { v16 }, v2 5231 WORD $0x4e71ba10 // addv.8h h16, v16 5232 WORD $0x1e260216 // fmov w22, s16 5233 WORD $0x6e258ce7 // cmeq.16b v7, v7, v5 5234 WORD $0x4e211ce7 // and.16b v7, v7, v1 5235 WORD $0x4e0200e7 // tbl.16b v7, { v7 }, v2 5236 WORD $0x4e71b8e7 // addv.8h h7, v7 5237 WORD $0x1e2600f7 // fmov w23, s7 5238 WORD $0xd3607ed6 // lsl x22, x22, #32 5239 WORD $0xaa17c2d6 // orr x22, x22, x23, lsl #48 5240 WORD $0x53103eb5 // lsl w21, w21, #16 5241 WORD $0xaa1502d5 // orr x21, x22, x21 5242 WORD $0xaa1402b4 // orr x20, x21, x20 5243 WORD $0xea270294 // bics x20, x20, x7 5244 WORD $0x54ffeae0 // b.eq LBB0_875 $-676(%rip) 5245 LBB0_881: 5246 WORD $0xd1000695 // sub x21, x20, #1 5247 WORD $0x8a1302b6 // and x22, x21, x19 5248 WORD $0x9e6702c7 // fmov d7, x22 5249 WORD $0x0e2058e7 // cnt.8b v7, v7 5250 WORD $0x2e3038e7 // uaddlv.8b h7, v7 5251 WORD $0x1e2600f6 // fmov w22, s7 5252 WORD $0x8b0802d6 // add x22, x22, x8 5253 WORD $0xeb0b02df // cmp x22, x11 5254 WORD $0x540006c9 // b.ls LBB0_899 $216(%rip) 5255 WORD $0x9100056b // add x11, x11, #1 5256 WORD $0xea1402b4 // ands x20, x21, x20 5257 WORD $0x54fffea1 // b.ne LBB0_881 $-44(%rip) 5258 WORD $0x17ffff4a // b LBB0_875 $-728(%rip) 5259 LBB0_883: 5260 WORD $0xf10000bf // cmp x5, #0 5261 WORD $0x5400160d // b.le LBB0_939 $704(%rip) 5262 WORD $0xad021be6 // stp q6, q6, [sp, #64] 5263 WORD $0xad011be6 // stp q6, q6, [sp, #32] 5264 WORD $0x92402e13 // and x19, x16, #0xfff 5265 WORD $0xf13f067f // cmp x19, #4033 5266 WORD $0x54ffe9a3 // b.lo LBB0_877 $-716(%rip) 5267 WORD $0xf10080b4 // subs x20, x5, #32 5268 WORD $0x540000a3 // b.lo LBB0_887 $20(%rip) 5269 WORD $0xacc14207 // ldp q7, q16, [x16], #32 5270 WORD $0xad0143e7 // stp q7, q16, [sp, #32] 5271 WORD $0xaa0a03f3 // mov x19, x10 5272 WORD $0x14000003 // b LBB0_888 $12(%rip) 5273 LBB0_887: 5274 WORD $0x910083f3 // add x19, sp, #32 5275 WORD $0xaa0503f4 // mov x20, x5 5276 LBB0_888: 5277 WORD $0xf1004295 // subs x21, x20, #16 5278 WORD $0x54000243 // b.lo LBB0_894 $72(%rip) 5279 WORD $0x3cc10607 // ldr q7, [x16], #16 5280 WORD $0x3c810667 // str q7, [x19], #16 5281 WORD $0xaa1503f4 // mov x20, x21 5282 WORD $0xf10022b5 // subs x21, x21, #8 5283 WORD $0x540001e2 // b.hs LBB0_895 $60(%rip) 5284 LBB0_890: 5285 WORD $0xf1001295 // subs x21, x20, #4 5286 WORD $0x54000243 // b.lo LBB0_896 $72(%rip) 5287 LBB0_891: 5288 WORD $0xb8404614 // ldr w20, [x16], #4 5289 WORD $0xb8004674 // str w20, [x19], #4 5290 WORD $0xaa1503f4 // mov x20, x21 5291 WORD $0xf1000ab5 // subs x21, x21, #2 5292 WORD $0x540001e2 // b.hs LBB0_897 $60(%rip) 5293 LBB0_892: 5294 WORD $0xb4000254 // cbz x20, LBB0_898 $72(%rip) 5295 LBB0_893: 5296 WORD $0x39400210 // ldrb w16, [x16] 5297 WORD $0x39000270 // strb w16, [x19] 5298 WORD $0x910083f0 // add x16, sp, #32 5299 WORD $0x17ffff32 // b LBB0_877 $-824(%rip) 5300 LBB0_894: 5301 WORD $0xf1002295 // subs x21, x20, #8 5302 WORD $0x54fffe63 // b.lo LBB0_890 $-52(%rip) 5303 LBB0_895: 5304 WORD $0xf8408614 // ldr x20, [x16], #8 5305 WORD $0xf8008674 // str x20, [x19], #8 5306 WORD $0xaa1503f4 // mov x20, x21 5307 WORD $0xf10012b5 // subs x21, x21, #4 5308 WORD $0x54fffe02 // b.hs LBB0_891 $-64(%rip) 5309 LBB0_896: 5310 WORD $0xf1000a95 // subs x21, x20, #2 5311 WORD $0x54fffe63 // b.lo LBB0_892 $-52(%rip) 5312 LBB0_897: 5313 WORD $0x78402614 // ldrh w20, [x16], #2 5314 WORD $0x78002674 // strh w20, [x19], #2 5315 WORD $0xaa1503f4 // mov x20, x21 5316 WORD $0xb5fffe15 // cbnz x21, LBB0_893 $-64(%rip) 5317 LBB0_898: 5318 WORD $0x910083f0 // add x16, sp, #32 5319 WORD $0x17ffff23 // b LBB0_877 $-884(%rip) 5320 LBB0_899: 5321 WORD $0xf9400408 // ldr x8, [x0, #8] 5322 WORD $0xdac0028a // rbit x10, x20 5323 WORD $0xdac0114a // clz x10, x10 5324 WORD $0xcb05014a // sub x10, x10, x5 5325 WORD $0x8b080148 // add x8, x10, x8 5326 WORD $0x9100050a // add x10, x8, #1 5327 WORD $0xf900002a // str x10, [x1] 5328 WORD $0xf940040b // ldr x11, [x0, #8] 5329 WORD $0xeb0b015f // cmp x10, x11 5330 WORD $0x9a882568 // csinc x8, x11, x8, hs 5331 WORD $0xf9000028 // str x8, [x1] 5332 WORD $0xda9f9128 // csinv x8, x9, xzr, ls 5333 WORD $0x17fffd9f // b LBB0_832 $-2436(%rip) 5334 LBB0_900: 5335 WORD $0xf9000029 // str x9, [x1] 5336 WORD $0x17fffd9c // b LBB0_831 $-2448(%rip) 5337 LBB0_901: 5338 WORD $0xdac0022a // rbit x10, x17 5339 WORD $0xdac0114a // clz x10, x10 5340 WORD $0x8b080128 // add x8, x9, x8 5341 WORD $0x8b080148 // add x8, x10, x8 5342 WORD $0x91000908 // add x8, x8, #2 5343 WORD $0x17fffd69 // b LBB0_822 $-2652(%rip) 5344 LBB0_902: 5345 WORD $0x928000c8 // mov x8, #-7 5346 WORD $0x17fffd95 // b LBB0_832 $-2476(%rip) 5347 LBB0_903: 5348 WORD $0xb100077f // cmn x27, #1 5349 WORD $0x9a9c0108 // csel x8, x8, x28, eq 5350 LBB0_904: 5351 WORD $0xf9000028 // str x8, [x1] 5352 WORD $0xaa1b03e8 // mov x8, x27 5353 WORD $0x17fffd90 // b LBB0_832 $-2496(%rip) 5354 LBB0_905: 5355 WORD $0x92800013 // mov x19, #-1 5356 LBB0_906: 5357 WORD $0xaa3303fb // mvn x27, x19 5358 LBB0_907: 5359 WORD $0x8b1a0368 // add x8, x27, x26 5360 WORD $0x17fffd8a // b LBB0_830 $-2520(%rip) 5361 LBB0_908: 5362 WORD $0xf900002d // str x13, [x1] 5363 WORD $0xaa0903e8 // mov x8, x9 5364 WORD $0x17fffd89 // b LBB0_832 $-2524(%rip) 5365 LBB0_909: 5366 WORD $0xaa0803fb // mov x27, x8 5367 WORD $0x17fffffa // b LBB0_907 $-24(%rip) 5368 LBB0_910: 5369 WORD $0xaa1903fc // mov x28, x25 5370 LBB0_911: 5371 WORD $0xf900003c // str x28, [x1] 5372 WORD $0x92800008 // mov x8, #-1 5373 WORD $0x17fffd83 // b LBB0_832 $-2548(%rip) 5374 LBB0_912: 5375 WORD $0x92800013 // mov x19, #-1 5376 LBB0_913: 5377 WORD $0xaa3303fc // mvn x28, x19 5378 LBB0_914: 5379 WORD $0x8b1c0368 // add x8, x27, x28 5380 WORD $0x17fffd7d // b LBB0_830 $-2572(%rip) 5381 LBB0_915: 5382 WORD $0xf900003b // str x27, [x1] 5383 WORD $0x387b6928 // ldrb w8, [x9, x27] 5384 WORD $0x7101851f // cmp w8, #97 5385 WORD $0x54ffaf41 // b.ne LBB0_831 $-2584(%rip) 5386 WORD $0x91000b48 // add x8, x26, #2 5387 WORD $0xf9000028 // str x8, [x1] 5388 WORD $0x38686928 // ldrb w8, [x9, x8] 5389 WORD $0x7101b11f // cmp w8, #108 5390 WORD $0x54ffaea1 // b.ne LBB0_831 $-2604(%rip) 5391 WORD $0x91000f48 // add x8, x26, #3 5392 WORD $0xf9000028 // str x8, [x1] 5393 WORD $0x38686928 // ldrb w8, [x9, x8] 5394 WORD $0x7101cd1f // cmp w8, #115 5395 WORD $0x54ffae01 // b.ne LBB0_831 $-2624(%rip) 5396 WORD $0x91001348 // add x8, x26, #4 5397 WORD $0xf9000028 // str x8, [x1] 5398 WORD $0x38686928 // ldrb w8, [x9, x8] 5399 WORD $0x7101951f // cmp w8, #101 5400 WORD $0x54ffad61 // b.ne LBB0_831 $-2644(%rip) 5401 WORD $0x91001748 // add x8, x26, #5 5402 WORD $0x17fffd68 // b LBB0_830 $-2656(%rip) 5403 LBB0_920: 5404 WORD $0xf900003a // str x26, [x1] 5405 WORD $0x39400388 // ldrb w8, [x28] 5406 WORD $0x7101b91f // cmp w8, #110 5407 WORD $0x54ffaca1 // b.ne LBB0_831 $-2668(%rip) 5408 WORD $0x91000748 // add x8, x26, #1 5409 WORD $0xf9000028 // str x8, [x1] 5410 WORD $0x38686928 // ldrb w8, [x9, x8] 5411 WORD $0x7101d51f // cmp w8, #117 5412 WORD $0x54ffac01 // b.ne LBB0_831 $-2688(%rip) 5413 WORD $0x91000b48 // add x8, x26, #2 5414 WORD $0xf9000028 // str x8, [x1] 5415 WORD $0x38686928 // ldrb w8, [x9, x8] 5416 WORD $0x7101b11f // cmp w8, #108 5417 WORD $0x54ffab61 // b.ne LBB0_831 $-2708(%rip) 5418 WORD $0x91000f48 // add x8, x26, #3 5419 WORD $0xf9000028 // str x8, [x1] 5420 WORD $0x38686928 // ldrb w8, [x9, x8] 5421 WORD $0x7101b11f // cmp w8, #108 5422 WORD $0x54ffaac1 // b.ne LBB0_831 $-2728(%rip) 5423 WORD $0x14000014 // b LBB0_928 $80(%rip) 5424 LBB0_924: 5425 WORD $0xf900003a // str x26, [x1] 5426 WORD $0x39400388 // ldrb w8, [x28] 5427 WORD $0x7101d11f // cmp w8, #116 5428 WORD $0x54ffaa21 // b.ne LBB0_831 $-2748(%rip) 5429 WORD $0x91000748 // add x8, x26, #1 5430 WORD $0xf9000028 // str x8, [x1] 5431 WORD $0x38686928 // ldrb w8, [x9, x8] 5432 WORD $0x7101c91f // cmp w8, #114 5433 WORD $0x54ffa981 // b.ne LBB0_831 $-2768(%rip) 5434 WORD $0x91000b48 // add x8, x26, #2 5435 WORD $0xf9000028 // str x8, [x1] 5436 WORD $0x38686928 // ldrb w8, [x9, x8] 5437 WORD $0x7101d51f // cmp w8, #117 5438 WORD $0x54ffa8e1 // b.ne LBB0_831 $-2788(%rip) 5439 WORD $0x91000f48 // add x8, x26, #3 5440 WORD $0xf9000028 // str x8, [x1] 5441 WORD $0x38686928 // ldrb w8, [x9, x8] 5442 WORD $0x7101951f // cmp w8, #101 5443 WORD $0x54ffa841 // b.ne LBB0_831 $-2808(%rip) 5444 LBB0_928: 5445 WORD $0x91001348 // add x8, x26, #4 5446 WORD $0x17fffd3f // b LBB0_830 $-2820(%rip) 5447 LBB0_929: 5448 WORD $0x8b10014c // add x12, x10, x16 5449 WORD $0xf100057f // cmp x11, #1 5450 WORD $0x5400050a // b.ge LBB0_944 $160(%rip) 5451 WORD $0x17fffcc4 // b LBB0_799 $-3312(%rip) 5452 LBB0_930: 5453 WORD $0xaa0403fc // mov x28, x4 5454 WORD $0x8b040368 // add x8, x27, x4 5455 WORD $0x17fffd38 // b LBB0_830 $-2848(%rip) 5456 LBB0_931: 5457 WORD $0xaa1b03e8 // mov x8, x27 5458 LBB0_932: 5459 WORD $0x9280001b // mov x27, #-1 5460 WORD $0x17ffffa5 // b LBB0_904 $-364(%rip) 5461 LBB0_933: 5462 WORD $0x91000a94 // add x20, x20, #2 5463 LBB0_934: 5464 WORD $0x92800028 // mov x8, #-2 5465 WORD $0x14000006 // b LBB0_938 $24(%rip) 5466 LBB0_935: 5467 WORD $0x91000694 // add x20, x20, #1 5468 WORD $0x92800048 // mov x8, #-3 5469 WORD $0x14000003 // b LBB0_938 $12(%rip) 5470 LBB0_936: 5471 WORD $0x91000694 // add x20, x20, #1 5472 LBB0_937: 5473 WORD $0x92800008 // mov x8, #-1 5474 LBB0_938: 5475 WORD $0xcb130289 // sub x9, x20, x19 5476 WORD $0xf9000029 // str x9, [x1] 5477 WORD $0x17fffd2c // b LBB0_832 $-2896(%rip) 5478 LBB0_939: 5479 WORD $0xf9400408 // ldr x8, [x0, #8] 5480 LBB0_940: 5481 WORD $0xf9000028 // str x8, [x1] 5482 WORD $0x92800008 // mov x8, #-1 5483 WORD $0x17fffd28 // b LBB0_832 $-2912(%rip) 5484 LBB0_941: 5485 WORD $0xd100056c // sub x12, x11, #1 5486 WORD $0xeb08019f // cmp x12, x8 5487 WORD $0x54ff9580 // b.eq LBB0_799 $-3408(%rip) 5488 WORD $0x8b09014c // add x12, x10, x9 5489 WORD $0x8b08018c // add x12, x12, x8 5490 WORD $0x9100098c // add x12, x12, #2 5491 WORD $0xcb080168 // sub x8, x11, x8 5492 WORD $0xd100090b // sub x11, x8, #2 5493 WORD $0xf100057f // cmp x11, #1 5494 WORD $0x5400010a // b.ge LBB0_944 $32(%rip) 5495 WORD $0x17fffca4 // b LBB0_799 $-3440(%rip) 5496 LBB0_943: 5497 WORD $0x9280002d // mov x13, #-2 5498 WORD $0x52800048 // mov w8, #2 5499 WORD $0x8b08018c // add x12, x12, x8 5500 WORD $0x92800008 // mov x8, #-1 5501 WORD $0xab0d016b // adds x11, x11, x13 5502 WORD $0x54ffa2ed // b.le LBB0_832 $-2980(%rip) 5503 LBB0_944: 5504 WORD $0x39400188 // ldrb w8, [x12] 5505 WORD $0x7101711f // cmp w8, #92 5506 WORD $0x54ffff00 // b.eq LBB0_943 $-32(%rip) 5507 WORD $0x7100891f // cmp w8, #34 5508 WORD $0x54000100 // b.eq LBB0_947 $32(%rip) 5509 WORD $0x9280000d // mov x13, #-1 5510 WORD $0x52800028 // mov w8, #1 5511 WORD $0x8b08018c // add x12, x12, x8 5512 WORD $0x92800008 // mov x8, #-1 5513 WORD $0xab0d016b // adds x11, x11, x13 5514 WORD $0x54fffecc // b.gt LBB0_944 $-40(%rip) 5515 WORD $0x17fffd0b // b LBB0_832 $-3028(%rip) 5516 LBB0_947: 5517 WORD $0xcb0a0188 // sub x8, x12, x10 5518 WORD $0x91000508 // add x8, x8, #1 5519 WORD $0x17fffcda // b LBB0_822 $-3224(%rip) 5520 LBB0_948: 5521 WORD $0x91002294 // add x20, x20, #8 5522 WORD $0x17ffffd1 // b LBB0_934 $-188(%rip) 5523 LBB0_949: 5524 WORD $0x92800068 // mov x8, #-4 5525 WORD $0xaa1c03f4 // mov x20, x28 5526 WORD $0x17ffffd5 // b LBB0_938 $-172(%rip) 5527 LBB0_950: 5528 WORD $0xaa1c03f4 // mov x20, x28 5529 WORD $0x17ffffd3 // b LBB0_938 $-180(%rip) 5530 LBB0_951: 5531 WORD $0x91002294 // add x20, x20, #8 5532 WORD $0x92800068 // mov x8, #-4 5533 WORD $0x17ffffd0 // b LBB0_938 $-192(%rip) 5534 // .p2align 2, 0x00 5535 _MASK_USE_NUMBER: 5536 WORD $0x00000002 // .long 2 5537 __UnquoteTab: 5538 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5539 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5540 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5541 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5542 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5543 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00' 5544 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00"\x00\x00\x00\x00\x00' 5545 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00"\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5546 WORD $0x00220000 // .ascii 4, '\x00\x00"\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/' 5547 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00' 5548 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x00\x00' 5549 WORD $0x2f000000 // .ascii 4, '\x00\x00\x00/\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5550 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5551 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5552 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5553 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5554 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5555 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5556 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5557 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5558 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\\\x00\x00\x00' 5559 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\x00\x00\\\x00\x00\x00\x00\x00\x08\x00' 5560 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\\\x00\x00\x00\x00\x00\x08\x00\x00\x00\x0c\x00' 5561 WORD $0x0000005c // .ascii 4, '\\\x00\x00\x00\x00\x00\x08\x00\x00\x00\x0c\x00\x00\x00\x00\x00' 5562 WORD $0x00080000 // .ascii 4, '\x00\x00\x08\x00\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\n\x00' 5563 WORD $0x000c0000 // .ascii 4, '\x00\x00\x0c\x00\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\r\x00' 5564 WORD $0x00000000 // .ascii 4, '\x00\x00\x00\x00\x00\x00\n\x00\x00\x00\r\x00\t\xff\x00\x00' 5565 WORD $0x000a0000 // .ascii 4, '\x00\x00\n\x00\x00\x00\r\x00\t\xff\x00\x00' 5566 WORD $0x000d0000 // .ascii 4, '\x00\x00\r\x00\t\xff\x00\x00' 5567 WORD $0x0000ff09 // .ascii 4, '\t\xff\x00\x00' 5568 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5569 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5570 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5571 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5572 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5573 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5574 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5575 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5576 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5577 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5578 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5579 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5580 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5581 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5582 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5583 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5584 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5585 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5586 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5587 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5588 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5589 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5590 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5591 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5592 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5593 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5594 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5595 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5596 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5597 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5598 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5599 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5600 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00' 5601 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00\x00\x00\x00\x00' 5602 WORD $0x00000000 // .space 4, '\x00\x00\x00\x00' 5603 5604 TEXT ·__get_by_path(SB), NOSPLIT, $0-40 5605 NO_LOCAL_POINTERS 5606 5607 _entry: 5608 MOVD 16(g), R16 5609 SUB $272, RSP, R17 5610 CMP R16, R17 5611 BLS _stack_grow 5612 5613 _get_by_path: 5614 MOVD s+0(FP), R0 5615 MOVD p+8(FP), R1 5616 MOVD path+16(FP), R2 5617 MOVD m+24(FP), R3 5618 MOVD ·_subr__get_by_path(SB), R11 5619 WORD $0x1000005e // adr x30, .+8 5620 JMP (R11) 5621 MOVD R0, ret+32(FP) 5622 RET 5623 5624 _stack_grow: 5625 MOVD R30, R3 5626 CALL runtime·morestack_noctxt<>(SB) 5627 JMP _entry