github.com/apache/arrow/go/v14@v14.0.2/parquet/internal/utils/bit_packing_neon_arm64.s (about) 1 //+build !noasm !appengine 2 // AUTO-GENERATED BY C2GOASM -- DO NOT EDIT 3 4 #include "go_asm.h" 5 #include "textflag.h" 6 7 #define LCPI0_0L $0x000000000000000e 8 #define LCPI0_0H $0x000000000000000f 9 #define LCPI0_1L $0x000000000000000c 10 #define LCPI0_1H $0x000000000000000d 11 #define LCPI0_2L $0x000000000000000a 12 #define LCPI0_2H $0x000000000000000b 13 #define LCPI0_3L $0x0000000000000008 14 #define LCPI0_3H $0x0000000000000009 15 #define LCPI0_4L $0x0000000000000006 16 #define LCPI0_4H $0x0000000000000007 17 #define LCPI0_5L $0x0000000000000004 18 #define LCPI0_5H $0x0000000000000005 19 #define LCPI0_6L $0x0000000000000002 20 #define LCPI0_6H $0x0000000000000003 21 #define LCPI0_7L $0x0000000000000000 22 #define LCPI0_7H $0x0000000000000001 23 24 #define LCPI0_10L $0x0000000500000004 25 #define LCPI0_10H $0x0000000700000006 26 #define LCPI0_11L $0xffffffe5ffffffe4 27 #define LCPI0_11H $0xffffffe7ffffffe6 28 #define LCPI0_12L $0x0000000900000008 29 #define LCPI0_12H $0x0000000b0000000a 30 #define LCPI0_13L $0xffffffe9ffffffe8 31 #define LCPI0_13H $0xffffffebffffffea 32 #define LCPI0_14L $0x0000000d0000000c 33 #define LCPI0_14H $0x0000000f0000000e 34 #define LCPI0_15L $0xffffffedffffffec 35 #define LCPI0_15H $0xffffffefffffffee 36 #define LCPI0_16L $0x0000001100000010 37 #define LCPI0_16H $0x0000001300000012 38 #define LCPI0_17L $0xfffffff1fffffff0 39 #define LCPI0_17H $0xfffffff3fffffff2 40 #define LCPI0_18L $0x0000001500000014 41 #define LCPI0_18H $0x0000001700000016 42 #define LCPI0_19L $0xfffffff5fffffff4 43 #define LCPI0_19H $0xfffffff7fffffff6 44 #define LCPI0_20L $0x0000001900000018 45 #define LCPI0_20H $0x0000001b0000001a 46 #define LCPI0_21L $0xfffffff9fffffff8 47 #define LCPI0_21H $0xfffffffbfffffffa 48 #define LCPI0_26L $0x0000000a00000008 49 #define LCPI0_26H $0x0000000e0000000c 50 #define LCPI0_27L $0xffffffeaffffffe8 51 #define LCPI0_27H $0xffffffeeffffffec 52 #define LCPI0_28L $0x0000001200000010 53 #define LCPI0_28H $0x0000001600000014 54 #define LCPI0_29L $0xfffffff2fffffff0 55 #define LCPI0_29H $0xfffffff6fffffff4 56 #define LCPI0_34L $0x0000000f0000000c 57 #define LCPI0_34H $0x0000001500000012 58 #define LCPI0_35L $0xffffffefffffffec 59 #define LCPI0_35H $0xfffffff5fffffff2 60 #define LCPI0_38L $0x0000000700000004 61 #define LCPI0_38H $0x0000000d0000000a 62 #define LCPI0_39L $0xffffffe7ffffffe4 63 #define LCPI0_39H $0xffffffedffffffea 64 #define LCPI0_40L $0x0000001300000010 65 #define LCPI0_40H $0x0000001900000016 66 #define LCPI0_41L $0xfffffff3fffffff0 67 #define LCPI0_41H $0xfffffff9fffffff6 68 #define LCPI0_44L $0x0000000b00000008 69 #define LCPI0_44H $0x000000110000000e 70 #define LCPI0_45L $0xffffffebffffffe8 71 #define LCPI0_45H $0xfffffff1ffffffee 72 #define LCPI0_56L $0x0000000d00000008 73 #define LCPI0_56H $0x0000001700000012 74 #define LCPI0_57L $0xffffffedffffffe8 75 #define LCPI0_57H $0xfffffff7fffffff2 76 #define LCPI0_62L $0x0000000900000004 77 #define LCPI0_62H $0x000000130000000e 78 #define LCPI0_63L $0xffffffe9ffffffe4 79 #define LCPI0_63H $0xfffffff3ffffffee 80 #define LCPI0_173L $0xfffffff5fffffffc 81 #define LCPI0_173H $0xffffffe7ffffffee 82 #define LCPI0_177L $0xfffffff2fffffff8 83 #define LCPI0_177H $0xffffffe6ffffffec 84 #define LCPI0_180L $0xfffffff3fffffff8 85 #define LCPI0_180H $0xffffffe9ffffffee 86 #define LCPI0_183L $0xfffffff7fffffffc 87 #define LCPI0_183H $0xffffffedfffffff2 88 #define LCPI0_185L $0xffffffeffffffff4 89 #define LCPI0_185H $0xffffffe5ffffffea 90 #define LCPI0_187L $0xffffffecfffffff0 91 #define LCPI0_187H $0xffffffe4ffffffe8 92 #define LCPI0_189L $0xfffffff1fffffff4 93 #define LCPI0_189H $0xffffffebffffffee 94 #define LCPI0_191L $0xfffffff9fffffffc 95 #define LCPI0_191H $0xfffffff3fffffff6 96 #define LCPI0_192L $0xffffffedfffffff0 97 #define LCPI0_192H $0xffffffe7ffffffea 98 #define LCPI0_194L $0xfffffff5fffffff8 99 #define LCPI0_194H $0xffffffeffffffff2 100 #define LCPI0_195L $0xffffffe9ffffffec 101 #define LCPI0_195H $0xffffffe3ffffffe6 102 #define LCPI0_197L $0xfffffff6fffffff8 103 #define LCPI0_197H $0xfffffff2fffffff4 104 #define LCPI0_198L $0xffffffeefffffff0 105 #define LCPI0_198H $0xffffffeaffffffec 106 #define LCPI0_199L $0xffffffe6ffffffe8 107 #define LCPI0_199H $0xffffffe2ffffffe4 108 #define LCPI0_201L $0xfffffffbfffffffc 109 #define LCPI0_201H $0xfffffff9fffffffa 110 #define LCPI0_202L $0xfffffff7fffffff8 111 #define LCPI0_202H $0xfffffff5fffffff6 112 #define LCPI0_203L $0xfffffff3fffffff4 113 #define LCPI0_203H $0xfffffff1fffffff2 114 #define LCPI0_204L $0xffffffeffffffff0 115 #define LCPI0_204H $0xffffffedffffffee 116 #define LCPI0_205L $0xffffffebffffffec 117 #define LCPI0_205H $0xffffffe9ffffffea 118 #define LCPI0_206L $0xffffffe7ffffffe8 119 #define LCPI0_206H $0xffffffe5ffffffe6 120 #define LCPI0_207L $0xffffffe3ffffffe4 121 #define LCPI0_207H $0xffffffe1ffffffe2 122 123 #define LCPI0_8 $0x0000000200000001 124 #define LCPI0_9 $0xffffffe2ffffffe1 125 #define LCPI0_22 $0x0000001d0000001c 126 #define LCPI0_23 $0xfffffffdfffffffc 127 #define LCPI0_24 $0x0000000400000002 128 #define LCPI0_25 $0xffffffe4ffffffe2 129 #define LCPI0_30 $0x0000001a00000018 130 #define LCPI0_31 $0xfffffffafffffff8 131 #define LCPI0_32 $0x0000000600000003 132 #define LCPI0_33 $0xffffffe6ffffffe3 133 #define LCPI0_36 $0x0000001b00000018 134 #define LCPI0_37 $0xfffffffbfffffff8 135 #define LCPI0_42 $0x0000000500000002 136 #define LCPI0_43 $0xffffffe5ffffffe2 137 #define LCPI0_46 $0x0000001700000014 138 #define LCPI0_47 $0xfffffff7fffffff4 139 #define LCPI0_48 $0x0000000800000004 140 #define LCPI0_49 $0xffffffe8ffffffe4 141 #define LCPI0_50 $0x0000001400000010 142 #define LCPI0_51 $0xfffffff4fffffff0 143 #define LCPI0_52 $0x0000000a00000005 144 #define LCPI0_53 $0xffffffeaffffffe5 145 #define LCPI0_54 $0x0000001900000014 146 #define LCPI0_55 $0xfffffff9fffffff4 147 #define LCPI0_58 $0x0000000600000001 148 #define LCPI0_59 $0xffffffe6ffffffe1 149 #define LCPI0_60 $0x0000001500000010 150 #define LCPI0_61 $0xfffffff5fffffff0 151 #define LCPI0_64 $0x0000000700000002 152 #define LCPI0_65 $0xffffffe7ffffffe2 153 #define LCPI0_66 $0x000000110000000c 154 #define LCPI0_67 $0xfffffff1ffffffec 155 #define LCPI0_68 $0x0000000c00000006 156 #define LCPI0_69 $0xffffffecffffffe6 157 #define LCPI0_70 $0x0000000a00000004 158 #define LCPI0_71 $0xffffffeaffffffe4 159 #define LCPI0_72 $0x0000001600000010 160 #define LCPI0_73 $0xfffffff6fffffff0 161 #define LCPI0_74 $0x0000000e00000008 162 #define LCPI0_75 $0xffffffeeffffffe8 163 #define LCPI0_76 $0x0000000e00000007 164 #define LCPI0_77 $0xffffffeeffffffe7 165 #define LCPI0_78 $0x0000000a00000003 166 #define LCPI0_79 $0xffffffeaffffffe3 167 #define LCPI0_80 $0x0000000d00000006 168 #define LCPI0_81 $0xffffffedffffffe6 169 #define LCPI0_82 $0x0000000900000002 170 #define LCPI0_83 $0xffffffe9ffffffe2 171 #define LCPI0_84 $0x0000001700000010 172 #define LCPI0_85 $0xfffffff7fffffff0 173 #define LCPI0_86 $0x000000130000000c 174 #define LCPI0_87 $0xfffffff3ffffffec 175 #define LCPI0_88 $0x0000000f00000008 176 #define LCPI0_89 $0xffffffefffffffe8 177 #define LCPI0_90 $0x0000000b00000004 178 #define LCPI0_91 $0xffffffebffffffe4 179 #define LCPI0_92 $0x0000001000000008 180 #define LCPI0_93 $0xfffffff0ffffffe8 181 #define LCPI0_94 $0x0000001200000009 182 #define LCPI0_95 $0xfffffff2ffffffe9 183 #define LCPI0_96 $0x0000000d00000004 184 #define LCPI0_97 $0xffffffedffffffe4 185 #define LCPI0_98 $0x0000001100000008 186 #define LCPI0_99 $0xfffffff1ffffffe8 187 #define LCPI0_100 $0x000000150000000c 188 #define LCPI0_101 $0xfffffff5ffffffec 189 #define LCPI0_102 $0x0000000b00000002 190 #define LCPI0_103 $0xffffffebffffffe2 191 #define LCPI0_104 $0x0000000f00000006 192 #define LCPI0_105 $0xffffffefffffffe6 193 #define LCPI0_106 $0x0000000a00000001 194 #define LCPI0_107 $0xffffffeaffffffe1 195 #define LCPI0_108 $0x0000000e00000005 196 #define LCPI0_109 $0xffffffeeffffffe5 197 #define LCPI0_110 $0x000000140000000a 198 #define LCPI0_111 $0xfffffff4ffffffea 199 #define LCPI0_112 $0x0000001200000008 200 #define LCPI0_113 $0xfffffff2ffffffe8 201 #define LCPI0_114 $0x0000000e00000004 202 #define LCPI0_115 $0xffffffeeffffffe4 203 #define LCPI0_116 $0x0000000c00000002 204 #define LCPI0_117 $0xffffffecffffffe2 205 #define LCPI0_118 $0x0000000d00000002 206 #define LCPI0_119 $0xffffffedffffffe2 207 #define LCPI0_120 $0x0000000e00000003 208 #define LCPI0_121 $0xffffffeeffffffe3 209 #define LCPI0_122 $0x0000000f00000004 210 #define LCPI0_123 $0xffffffefffffffe4 211 #define LCPI0_124 $0x0000001100000006 212 #define LCPI0_125 $0xfffffff1ffffffe6 213 #define LCPI0_126 $0x0000001200000007 214 #define LCPI0_127 $0xfffffff2ffffffe7 215 #define LCPI0_128 $0x0000001300000008 216 #define LCPI0_129 $0xfffffff3ffffffe8 217 #define LCPI0_130 $0x0000000e00000001 218 #define LCPI0_131 $0xffffffeeffffffe1 219 #define LCPI0_132 $0x0000000f00000002 220 #define LCPI0_133 $0xffffffefffffffe2 221 #define LCPI0_134 $0x0000001100000004 222 #define LCPI0_135 $0xfffffff1ffffffe4 223 #define LCPI0_136 $0x0000001200000005 224 #define LCPI0_137 $0xfffffff2ffffffe5 225 #define LCPI0_138 $0xffffffeffffffffe 226 #define LCPI0_139 $0xffffffeefffffffc 227 #define LCPI0_140 $0xfffffff2ffffffff 228 #define LCPI0_141 $0xfffffff1fffffffe 229 #define LCPI0_142 $0xffffffeffffffffc 230 #define LCPI0_143 $0xffffffeefffffffb 231 #define LCPI0_144 $0xffffffedfffffffa 232 #define LCPI0_145 $0xffffffecfffffff8 233 #define LCPI0_146 $0xfffffff3fffffffe 234 #define LCPI0_147 $0xfffffff2fffffffd 235 #define LCPI0_148 $0xfffffff1fffffffc 236 #define LCPI0_149 $0xffffffeffffffffa 237 #define LCPI0_150 $0xffffffeefffffff9 238 #define LCPI0_151 $0xffffffedfffffff8 239 #define LCPI0_152 $0xffffffebfffffff6 240 #define LCPI0_153 $0xffffffecfffffff6 241 #define LCPI0_154 $0xffffffeefffffff8 242 #define LCPI0_155 $0xfffffff2fffffffc 243 #define LCPI0_156 $0xfffffff4fffffffe 244 #define LCPI0_157 $0xffffffeefffffff7 245 #define LCPI0_158 $0xfffffff3fffffffc 246 #define LCPI0_159 $0xffffffeffffffff8 247 #define LCPI0_160 $0xffffffebfffffff4 248 #define LCPI0_161 $0xfffffff5fffffffe 249 #define LCPI0_162 $0xfffffff1fffffffa 250 #define LCPI0_163 $0xfffffff6ffffffff 251 #define LCPI0_164 $0xfffffff2fffffffb 252 #define LCPI0_165 $0xfffffff0fffffff8 253 #define LCPI0_166 $0xfffffff2fffffff9 254 #define LCPI0_167 $0xfffffff6fffffffd 255 #define LCPI0_168 $0xfffffff3fffffffa 256 #define LCPI0_169 $0xfffffff7fffffffe 257 #define LCPI0_170 $0xffffffe9fffffff0 258 #define LCPI0_171 $0xffffffedfffffff4 259 #define LCPI0_172 $0xfffffff1fffffff8 260 #define LCPI0_174 $0xfffffff4fffffffa 261 #define LCPI0_175 $0xfffffff6fffffffc 262 #define LCPI0_176 $0xffffffeafffffff0 263 #define LCPI0_178 $0xfffffff6fffffffb 264 #define LCPI0_179 $0xffffffe7ffffffec 265 #define LCPI0_181 $0xfffffffaffffffff 266 #define LCPI0_182 $0xffffffebfffffff0 267 #define LCPI0_184 $0xfffffff9fffffffe 268 #define LCPI0_186 $0xfffffff8fffffffc 269 #define LCPI0_188 $0xfffffffafffffffd 270 #define LCPI0_190 $0xffffffe5ffffffe8 271 #define LCPI0_193 $0xfffffffbfffffffe 272 #define LCPI0_196 $0xfffffffcfffffffe 273 #define LCPI0_200 $0xfffffffeffffffff 274 275 TEXT ยท_unpack32_neon(SB), $0-40 276 277 MOVD in+0(FP), R0 278 MOVD out+8(FP), R1 279 MOVD batchSize+16(FP), R2 280 MOVD nbits+24(FP), R3 281 // LEAQ LCDATA1<>(SB), BP 282 283 // %bb.0: 284 WORD $0xa9ba7bfd // stp x29, x30, [sp, #-96]! 285 WORD $0xd10643e9 // sub x9, sp, #400 286 WORD $0xa9016ffc // stp x28, x27, [sp, #16] 287 WORD $0xa90267fa // stp x26, x25, [sp, #32] 288 WORD $0x910003fd // mov x29, sp 289 WORD $0xa9035ff8 // stp x24, x23, [sp, #48] 290 WORD $0xa90457f6 // stp x22, x21, [sp, #64] 291 WORD $0xa9054ff4 // stp x20, x19, [sp, #80] 292 WORD $0x927df13f // and sp, x9, #0xfffffffffffffff8 293 WORD $0x11007c48 // add w8, w2, #31 294 WORD $0x7100005f // cmp w2, #0 295 WORD $0x1a82b108 // csel w8, w8, w2, lt 296 WORD $0xaa0103fa // mov x26, x1 297 WORD $0x13057d13 // asr w19, w8, #5 298 WORD $0x71003c7f // cmp w3, #15 299 BLE LBB0_14 300 301 // %bb.1: 302 WORD $0x71005c7f // cmp w3, #23 303 BLE LBB0_22 304 305 // %bb.2: 306 WORD $0x71006c7f // cmp w3, #27 307 BLE LBB0_36 308 309 // %bb.3: 310 WORD $0x7100747f // cmp w3, #29 311 BLE LBB0_60 312 313 // %bb.4: 314 WORD $0x7100787f // cmp w3, #30 315 BEQ LBB0_148 316 317 // %bb.5: 318 WORD $0x71007c7f // cmp w3, #31 319 BEQ LBB0_100 320 321 // %bb.6: 322 WORD $0x7100807f // cmp w3, #32 323 BNE LBB0_156 324 325 // %bb.7: 326 WORD $0x7100805f // cmp w2, #32 327 BLT LBB0_156 328 329 // %bb.8: 330 WORD $0x7100427f // cmp w19, #16 331 BLO LBB0_11 332 333 // %bb.9: 334 WORD $0xd379e268 // lsl x8, x19, #7 335 WORD $0x8b080009 // add x9, x0, x8 336 WORD $0xeb1a013f // cmp x9, x26 337 BLS LBB0_157 338 339 // %bb.10: 340 WORD $0x8b080348 // add x8, x26, x8 341 WORD $0xeb00011f // cmp x8, x0 342 BLS LBB0_157 343 344 LBB0_11: 345 WORD $0xf9000fff // str xzr, [sp, #24] 346 347 LBB0_12: 348 WORD $0xf9400fe8 // ldr x8, [sp, #24] 349 WORD $0x8b081f4a // add x10, x26, x8, lsl #7 350 WORD $0xcb080268 // sub x8, x19, x8 351 WORD $0x9101014a // add x10, x10, #64 352 353 LBB0_13: 354 WORD $0xb940000b // ldr w11, [x0] 355 WORD $0xf1000508 // subs x8, x8, #1 356 WORD $0xb81c014b // stur w11, [x10, #-64] 357 WORD $0xb940040b // ldr w11, [x0, #4] 358 WORD $0xb81c414b // stur w11, [x10, #-60] 359 WORD $0xb940080b // ldr w11, [x0, #8] 360 WORD $0xb81c814b // stur w11, [x10, #-56] 361 WORD $0xb9400c0b // ldr w11, [x0, #12] 362 WORD $0xb81cc14b // stur w11, [x10, #-52] 363 WORD $0xb940100b // ldr w11, [x0, #16] 364 WORD $0xb81d014b // stur w11, [x10, #-48] 365 WORD $0xb940140b // ldr w11, [x0, #20] 366 WORD $0xb81d414b // stur w11, [x10, #-44] 367 WORD $0xb940180b // ldr w11, [x0, #24] 368 WORD $0xb81d814b // stur w11, [x10, #-40] 369 WORD $0xb9401c0b // ldr w11, [x0, #28] 370 WORD $0xb81dc14b // stur w11, [x10, #-36] 371 WORD $0xb940200b // ldr w11, [x0, #32] 372 WORD $0xb81e014b // stur w11, [x10, #-32] 373 WORD $0xb940240b // ldr w11, [x0, #36] 374 WORD $0xb81e414b // stur w11, [x10, #-28] 375 WORD $0xb940280b // ldr w11, [x0, #40] 376 WORD $0xb81e814b // stur w11, [x10, #-24] 377 WORD $0xb9402c0b // ldr w11, [x0, #44] 378 WORD $0xb81ec14b // stur w11, [x10, #-20] 379 WORD $0xb940300b // ldr w11, [x0, #48] 380 WORD $0xb81f014b // stur w11, [x10, #-16] 381 WORD $0xb940340b // ldr w11, [x0, #52] 382 WORD $0xb81f414b // stur w11, [x10, #-12] 383 WORD $0xb940380b // ldr w11, [x0, #56] 384 WORD $0xb81f814b // stur w11, [x10, #-8] 385 WORD $0xb9403c0b // ldr w11, [x0, #60] 386 WORD $0xb81fc14b // stur w11, [x10, #-4] 387 WORD $0xb940400b // ldr w11, [x0, #64] 388 WORD $0xb900014b // str w11, [x10] 389 WORD $0xb940440b // ldr w11, [x0, #68] 390 WORD $0xb900054b // str w11, [x10, #4] 391 WORD $0xb940480b // ldr w11, [x0, #72] 392 WORD $0xb900094b // str w11, [x10, #8] 393 WORD $0xb9404c0b // ldr w11, [x0, #76] 394 WORD $0xb9000d4b // str w11, [x10, #12] 395 WORD $0xb940500b // ldr w11, [x0, #80] 396 WORD $0xb900114b // str w11, [x10, #16] 397 WORD $0xb940540b // ldr w11, [x0, #84] 398 WORD $0xb900154b // str w11, [x10, #20] 399 WORD $0xb940580b // ldr w11, [x0, #88] 400 WORD $0xb900194b // str w11, [x10, #24] 401 WORD $0xb9405c0b // ldr w11, [x0, #92] 402 WORD $0xb9001d4b // str w11, [x10, #28] 403 WORD $0xb940600b // ldr w11, [x0, #96] 404 WORD $0xb900214b // str w11, [x10, #32] 405 WORD $0xb940640b // ldr w11, [x0, #100] 406 WORD $0xb900254b // str w11, [x10, #36] 407 WORD $0xb940680b // ldr w11, [x0, #104] 408 WORD $0xb900294b // str w11, [x10, #40] 409 WORD $0xb9406c0b // ldr w11, [x0, #108] 410 WORD $0xb9002d4b // str w11, [x10, #44] 411 WORD $0xb940700b // ldr w11, [x0, #112] 412 WORD $0xb900314b // str w11, [x10, #48] 413 WORD $0xb940740b // ldr w11, [x0, #116] 414 WORD $0xb900354b // str w11, [x10, #52] 415 WORD $0xb940780b // ldr w11, [x0, #120] 416 WORD $0xb900394b // str w11, [x10, #56] 417 WORD $0xb9407c0b // ldr w11, [x0, #124] 418 WORD $0x91020000 // add x0, x0, #128 419 WORD $0xb9003d4b // str w11, [x10, #60] 420 WORD $0x9102014a // add x10, x10, #128 421 BNE LBB0_13 422 JMP LBB0_156 423 424 LBB0_14: 425 WORD $0x71001c7f // cmp w3, #7 426 BGT LBB0_29 427 428 // %bb.15: 429 WORD $0x71000c7f // cmp w3, #3 430 BGT LBB0_42 431 432 // %bb.16: 433 WORD $0x7100047f // cmp w3, #1 434 BGT LBB0_65 435 436 // %bb.17: 437 WORD $0x34000003 // cbz w3, .LBB0_103 438 439 // %bb.18: 440 WORD $0x7100047f // cmp w3, #1 441 BNE LBB0_156 442 443 // %bb.19: 444 WORD $0x7100805f // cmp w2, #32 445 BLT LBB0_156 446 447 // %bb.20: 448 // WORD $0x90000009 // adrp x9, .LCPI0_201 449 // WORD $0x90000008 // adrp x8, .LCPI0_200 450 // WORD $0x9000000a // adrp x10, .LCPI0_202 451 // WORD $0x9000000b // adrp x11, .LCPI0_206 452 WORD $0x4f000427 // movi v7.4s, #1 453 VMOVQ LCPI0_201L, LCPI0_201H, V1 454 // WORD $0x90000009 // adrp x9, .LCPI0_204 455 VMOVD LCPI0_200, V0 456 // WORD $0x90000008 // adrp x8, .LCPI0_203 457 VMOVQ LCPI0_202L, LCPI0_202H, V2 458 // WORD $0x9000000a // adrp x10, .LCPI0_205 459 VMOVQ LCPI0_204L, LCPI0_204H, V4 460 // WORD $0x90000009 // adrp x9, .LCPI0_207 461 VMOVQ LCPI0_203L, LCPI0_203H, V3 462 WORD $0x91010348 // add x8, x26, #64 463 VMOVQ LCPI0_205L, LCPI0_205H, V5 464 WORD $0xaa0003ea // mov x10, x0 465 VMOVQ LCPI0_206L, LCPI0_206H, V6 466 VMOVQ LCPI0_207L, LCPI0_207H, V16 467 WORD $0xaa1303e9 // mov x9, x19 468 469 LBB0_21: 470 WORD $0xb940000b // ldr w11, [x0] 471 WORD $0xf1000529 // subs x9, x9, #1 472 WORD $0x0e040d71 // dup v17.2s, w11 473 WORD $0x1e270172 // fmov s18, w11 474 WORD $0x53037d6b // lsr w11, w11, #3 475 WORD $0x6e122252 // ext v18.16b, v18.16b, v18.16b, #4 476 WORD $0x2ea04631 // ushl v17.2s, v17.2s, v0.2s 477 WORD $0x6e116251 // ext v17.16b, v18.16b, v17.16b, #12 478 WORD $0x4e1c1d71 // mov v17.s[3], w11 479 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 480 WORD $0x3c9c0111 // stur q17, [x8, #-64] 481 WORD $0x4ddfc951 // ld1r { v17.4s }, [x10], #4 482 WORD $0x6ea14631 // ushl v17.4s, v17.4s, v1.4s 483 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 484 WORD $0x3c9d0111 // stur q17, [x8, #-48] 485 WORD $0x4d40c811 // ld1r { v17.4s }, [x0] 486 WORD $0x6ea24631 // ushl v17.4s, v17.4s, v2.4s 487 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 488 WORD $0x3c9e0111 // stur q17, [x8, #-32] 489 WORD $0x4d40c811 // ld1r { v17.4s }, [x0] 490 WORD $0x6ea34631 // ushl v17.4s, v17.4s, v3.4s 491 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 492 WORD $0x3c9f0111 // stur q17, [x8, #-16] 493 WORD $0x4d40c811 // ld1r { v17.4s }, [x0] 494 WORD $0x6ea44631 // ushl v17.4s, v17.4s, v4.4s 495 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 496 WORD $0x3d800111 // str q17, [x8] 497 WORD $0x4d40c811 // ld1r { v17.4s }, [x0] 498 WORD $0x6ea54631 // ushl v17.4s, v17.4s, v5.4s 499 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 500 WORD $0x3d800511 // str q17, [x8, #16] 501 WORD $0x4d40c811 // ld1r { v17.4s }, [x0] 502 WORD $0x6ea64631 // ushl v17.4s, v17.4s, v6.4s 503 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 504 WORD $0x3d800911 // str q17, [x8, #32] 505 WORD $0x4d40c811 // ld1r { v17.4s }, [x0] 506 WORD $0xaa0a03e0 // mov x0, x10 507 WORD $0x6eb04631 // ushl v17.4s, v17.4s, v16.4s 508 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 509 WORD $0x3d800d11 // str q17, [x8, #48] 510 WORD $0x91020108 // add x8, x8, #128 511 BNE LBB0_21 512 JMP LBB0_156 513 514 LBB0_22: 515 WORD $0x71004c7f // cmp w3, #19 516 BGT LBB0_48 517 518 // %bb.23: 519 WORD $0x7100447f // cmp w3, #17 520 BGT LBB0_70 521 522 // %bb.24: 523 WORD $0x7100407f // cmp w3, #16 524 BEQ LBB0_106 525 526 // %bb.25: 527 WORD $0x7100447f // cmp w3, #17 528 BNE LBB0_156 529 530 // %bb.26: 531 WORD $0x7100805f // cmp w2, #32 532 BLT LBB0_156 533 534 // %bb.27: 535 WORD $0x4f00d420 // movi v0.4s, #1, msl #16 536 WORD $0x91010348 // add x8, x26, #64 537 WORD $0xaa1303e9 // mov x9, x19 538 539 LBB0_28: 540 WORD $0x29402c0a // ldp w10, w11, [x0] 541 WORD $0xf1000529 // subs x9, x9, #1 542 WORD $0x138a456c // extr w12, w11, w10, #17 543 WORD $0x1e270141 // fmov s1, w10 544 WORD $0x53027d6a // lsr w10, w11, #2 545 WORD $0x4e0c1d81 // mov v1.s[1], w12 546 WORD $0xb940080c // ldr w12, [x0, #8] 547 WORD $0x4e141d41 // mov v1.s[2], w10 548 WORD $0x138b4d8a // extr w10, w12, w11, #19 549 WORD $0x4e1c1d41 // mov v1.s[3], w10 550 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 551 WORD $0x3c9c0101 // stur q1, [x8, #-64] 552 WORD $0x29412c0a // ldp w10, w11, [x0, #8] 553 WORD $0x53047d4c // lsr w12, w10, #4 554 WORD $0x138a556a // extr w10, w11, w10, #21 555 WORD $0x1e270181 // fmov s1, w12 556 WORD $0xb940100c // ldr w12, [x0, #16] 557 WORD $0x4e0c1d41 // mov v1.s[1], w10 558 WORD $0x53067d6a // lsr w10, w11, #6 559 WORD $0x4e141d41 // mov v1.s[2], w10 560 WORD $0x138b5d8a // extr w10, w12, w11, #23 561 WORD $0x4e1c1d41 // mov v1.s[3], w10 562 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 563 WORD $0x3c9d0101 // stur q1, [x8, #-48] 564 WORD $0x29422c0a // ldp w10, w11, [x0, #16] 565 WORD $0x53087d4c // lsr w12, w10, #8 566 WORD $0x138a656a // extr w10, w11, w10, #25 567 WORD $0x1e270181 // fmov s1, w12 568 WORD $0xb940180c // ldr w12, [x0, #24] 569 WORD $0x4e0c1d41 // mov v1.s[1], w10 570 WORD $0x530a7d6a // lsr w10, w11, #10 571 WORD $0x4e141d41 // mov v1.s[2], w10 572 WORD $0x138b6d8a // extr w10, w12, w11, #27 573 WORD $0x4e1c1d41 // mov v1.s[3], w10 574 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 575 WORD $0x3c9e0101 // stur q1, [x8, #-32] 576 WORD $0x29432c0a // ldp w10, w11, [x0, #24] 577 WORD $0x530c7d4c // lsr w12, w10, #12 578 WORD $0x138a756a // extr w10, w11, w10, #29 579 WORD $0x1e270181 // fmov s1, w12 580 WORD $0xb940200c // ldr w12, [x0, #32] 581 WORD $0x4e0c1d41 // mov v1.s[1], w10 582 WORD $0x530e7d6a // lsr w10, w11, #14 583 WORD $0x4e141d41 // mov v1.s[2], w10 584 WORD $0x138b7d8a // extr w10, w12, w11, #31 585 WORD $0x4e1c1d41 // mov v1.s[3], w10 586 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 587 WORD $0x3c9f0101 // stur q1, [x8, #-16] 588 WORD $0x29442c0a // ldp w10, w11, [x0, #32] 589 WORD $0x138a416a // extr w10, w11, w10, #16 590 WORD $0x53017d6c // lsr w12, w11, #1 591 WORD $0x1e270141 // fmov s1, w10 592 WORD $0xb940280a // ldr w10, [x0, #40] 593 WORD $0x138b494b // extr w11, w10, w11, #18 594 WORD $0x4e0c1d81 // mov v1.s[1], w12 595 WORD $0x53037d4a // lsr w10, w10, #3 596 WORD $0x4e141d61 // mov v1.s[2], w11 597 WORD $0x4e1c1d41 // mov v1.s[3], w10 598 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 599 WORD $0x3d800101 // str q1, [x8] 600 WORD $0x29452c0a // ldp w10, w11, [x0, #40] 601 WORD $0x138a516a // extr w10, w11, w10, #20 602 WORD $0x53057d6c // lsr w12, w11, #5 603 WORD $0x1e270141 // fmov s1, w10 604 WORD $0xb940300a // ldr w10, [x0, #48] 605 WORD $0x138b594b // extr w11, w10, w11, #22 606 WORD $0x4e0c1d81 // mov v1.s[1], w12 607 WORD $0x53077d4a // lsr w10, w10, #7 608 WORD $0x4e141d61 // mov v1.s[2], w11 609 WORD $0x4e1c1d41 // mov v1.s[3], w10 610 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 611 WORD $0x3d800501 // str q1, [x8, #16] 612 WORD $0x29462c0a // ldp w10, w11, [x0, #48] 613 WORD $0x138a616a // extr w10, w11, w10, #24 614 WORD $0x53097d6c // lsr w12, w11, #9 615 WORD $0x1e270141 // fmov s1, w10 616 WORD $0xb940380a // ldr w10, [x0, #56] 617 WORD $0x138b694b // extr w11, w10, w11, #26 618 WORD $0x4e0c1d81 // mov v1.s[1], w12 619 WORD $0x530b7d4a // lsr w10, w10, #11 620 WORD $0x4e141d61 // mov v1.s[2], w11 621 WORD $0x4e1c1d41 // mov v1.s[3], w10 622 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 623 WORD $0x3d800901 // str q1, [x8, #32] 624 WORD $0x29472c0a // ldp w10, w11, [x0, #56] 625 WORD $0x138a716a // extr w10, w11, w10, #28 626 WORD $0x530d7d6c // lsr w12, w11, #13 627 WORD $0x1e270141 // fmov s1, w10 628 WORD $0xb940400a // ldr w10, [x0, #64] 629 WORD $0x91011000 // add x0, x0, #68 630 WORD $0x138b794b // extr w11, w10, w11, #30 631 WORD $0x4e0c1d81 // mov v1.s[1], w12 632 WORD $0x530f7d4a // lsr w10, w10, #15 633 WORD $0x4e141d61 // mov v1.s[2], w11 634 WORD $0x4e1c1d41 // mov v1.s[3], w10 635 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 636 WORD $0x3d800d01 // str q1, [x8, #48] 637 WORD $0x91020108 // add x8, x8, #128 638 BNE LBB0_28 639 JMP LBB0_156 640 641 LBB0_29: 642 WORD $0x71002c7f // cmp w3, #11 643 BGT LBB0_54 644 645 // %bb.30: 646 WORD $0x7100247f // cmp w3, #9 647 BGT LBB0_75 648 649 // %bb.31: 650 WORD $0x7100207f // cmp w3, #8 651 BEQ LBB0_109 652 653 // %bb.32: 654 WORD $0x7100247f // cmp w3, #9 655 BNE LBB0_156 656 657 // %bb.33: 658 WORD $0x7100805f // cmp w2, #32 659 BLT LBB0_156 660 661 // %bb.34: 662 // WORD $0x90000008 // adrp x8, .LCPI0_157 663 // WORD $0x90000009 // adrp x9, .LCPI0_158 664 // WORD $0x9000000a // adrp x10, .LCPI0_159 665 WORD $0x4f00c427 // movi v7.4s, #1, msl #8 666 VMOVD LCPI0_157, V0 667 // WORD $0x90000008 // adrp x8, .LCPI0_160 668 VMOVD LCPI0_158, V1 669 // WORD $0x90000009 // adrp x9, .LCPI0_161 670 VMOVD LCPI0_159, V2 671 // WORD $0x9000000a // adrp x10, .LCPI0_162 672 VMOVD LCPI0_160, V3 673 // WORD $0x90000008 // adrp x8, .LCPI0_163 674 VMOVD LCPI0_161, V4 675 // WORD $0x90000009 // adrp x9, .LCPI0_164 676 VMOVD LCPI0_162, V5 677 VMOVD LCPI0_163, V6 678 WORD $0x91010348 // add x8, x26, #64 679 VMOVD LCPI0_164, V16 680 WORD $0xaa1303e9 // mov x9, x19 681 682 LBB0_35: 683 WORD $0x29402c0a // ldp w10, w11, [x0] 684 WORD $0xf1000529 // subs x9, x9, #1 685 WORD $0x0e040d51 // dup v17.2s, w10 686 WORD $0x1e270152 // fmov s18, w10 687 WORD $0x138a6d6a // extr w10, w11, w10, #27 688 WORD $0x6e122252 // ext v18.16b, v18.16b, v18.16b, #4 689 WORD $0x2ea04631 // ushl v17.2s, v17.2s, v0.2s 690 WORD $0x6e116251 // ext v17.16b, v18.16b, v17.16b, #12 691 WORD $0x4e1c1d51 // mov v17.s[3], w10 692 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 693 WORD $0x3c9c0111 // stur q17, [x8, #-64] 694 WORD $0x2940ac0a // ldp w10, w11, [x0, #4] 695 WORD $0x0e040d51 // dup v17.2s, w10 696 WORD $0x53167d4c // lsr w12, w10, #22 697 WORD $0x138a7d6a // extr w10, w11, w10, #31 698 WORD $0x2ea14631 // ushl v17.2s, v17.2s, v1.2s 699 WORD $0x4e141d91 // mov v17.s[2], w12 700 WORD $0x4e1c1d51 // mov v17.s[3], w10 701 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 702 WORD $0x3c9d0111 // stur q17, [x8, #-48] 703 WORD $0x29412c0a // ldp w10, w11, [x0, #8] 704 WORD $0x0e040d51 // dup v17.2s, w10 705 WORD $0x138a696a // extr w10, w11, w10, #26 706 WORD $0x2ea24631 // ushl v17.2s, v17.2s, v2.2s 707 WORD $0x4e141d51 // mov v17.s[2], w10 708 WORD $0x53037d6a // lsr w10, w11, #3 709 WORD $0x4e1c1d51 // mov v17.s[3], w10 710 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 711 WORD $0x3c9e0111 // stur q17, [x8, #-32] 712 WORD $0x2941ac0a // ldp w10, w11, [x0, #12] 713 WORD $0x0e040d51 // dup v17.2s, w10 714 WORD $0x138a796a // extr w10, w11, w10, #30 715 WORD $0x2ea34631 // ushl v17.2s, v17.2s, v3.2s 716 WORD $0x4e141d51 // mov v17.s[2], w10 717 WORD $0x53077d6a // lsr w10, w11, #7 718 WORD $0x4e1c1d51 // mov v17.s[3], w10 719 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 720 WORD $0x3c9f0111 // stur q17, [x8, #-16] 721 WORD $0x29422c0a // ldp w10, w11, [x0, #16] 722 WORD $0x53107d4c // lsr w12, w10, #16 723 WORD $0x0e040d71 // dup v17.2s, w11 724 WORD $0x138a656a // extr w10, w11, w10, #25 725 WORD $0x1e270192 // fmov s18, w12 726 WORD $0x2ea44631 // ushl v17.2s, v17.2s, v4.2s 727 WORD $0x4e0c1d52 // mov v18.s[1], w10 728 WORD $0x6e180632 // mov v18.d[1], v17.d[0] 729 WORD $0x4e271e51 // and v17.16b, v18.16b, v7.16b 730 WORD $0x3d800111 // str q17, [x8] 731 WORD $0x2942ac0a // ldp w10, w11, [x0, #20] 732 WORD $0x53147d4c // lsr w12, w10, #20 733 WORD $0x0e040d71 // dup v17.2s, w11 734 WORD $0x138a756a // extr w10, w11, w10, #29 735 WORD $0x1e270192 // fmov s18, w12 736 WORD $0x2ea54631 // ushl v17.2s, v17.2s, v5.2s 737 WORD $0x4e0c1d52 // mov v18.s[1], w10 738 WORD $0x6e180632 // mov v18.d[1], v17.d[0] 739 WORD $0x4e271e51 // and v17.16b, v18.16b, v7.16b 740 WORD $0x3d800511 // str q17, [x8, #16] 741 WORD $0x29432c0a // ldp w10, w11, [x0, #24] 742 WORD $0x138a616a // extr w10, w11, w10, #24 743 WORD $0x0e040d71 // dup v17.2s, w11 744 WORD $0x1e270152 // fmov s18, w10 745 WORD $0x53137d6a // lsr w10, w11, #19 746 WORD $0x2ea64631 // ushl v17.2s, v17.2s, v6.2s 747 WORD $0x6e122252 // ext v18.16b, v18.16b, v18.16b, #4 748 WORD $0x6e116251 // ext v17.16b, v18.16b, v17.16b, #12 749 WORD $0x4e1c1d51 // mov v17.s[3], w10 750 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 751 WORD $0x3d800911 // str q17, [x8, #32] 752 WORD $0x2943ac0a // ldp w10, w11, [x0, #28] 753 WORD $0x91009000 // add x0, x0, #36 754 WORD $0x138a716a // extr w10, w11, w10, #28 755 WORD $0x0e040d71 // dup v17.2s, w11 756 WORD $0x1e270152 // fmov s18, w10 757 WORD $0x53177d6a // lsr w10, w11, #23 758 WORD $0x2eb04631 // ushl v17.2s, v17.2s, v16.2s 759 WORD $0x6e122252 // ext v18.16b, v18.16b, v18.16b, #4 760 WORD $0x6e116251 // ext v17.16b, v18.16b, v17.16b, #12 761 WORD $0x4e1c1d51 // mov v17.s[3], w10 762 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 763 WORD $0x3d800d11 // str q17, [x8, #48] 764 WORD $0x91020108 // add x8, x8, #128 765 BNE LBB0_35 766 JMP LBB0_156 767 768 LBB0_36: 769 WORD $0x7100647f // cmp w3, #25 770 BGT LBB0_80 771 772 // %bb.37: 773 WORD $0x7100607f // cmp w3, #24 774 BEQ LBB0_112 775 776 // %bb.38: 777 WORD $0x7100647f // cmp w3, #25 778 BNE LBB0_156 779 780 // %bb.39: 781 WORD $0x7100805f // cmp w2, #32 782 BLT LBB0_156 783 784 // %bb.40: 785 // WORD $0x90000008 // adrp x8, .LCPI0_76 786 // WORD $0x90000009 // adrp x9, .LCPI0_77 787 // WORD $0x9000000a // adrp x10, .LCPI0_78 788 // WORD $0x9000000b // adrp x11, .LCPI0_91 789 VMOVD LCPI0_76, V0 790 // WORD $0x90000008 // adrp x8, .LCPI0_79 791 VMOVD LCPI0_77, V1 792 // WORD $0x90000009 // adrp x9, .LCPI0_80 793 VMOVD LCPI0_78, V2 794 // WORD $0x9000000a // adrp x10, .LCPI0_81 795 VMOVD LCPI0_79, V3 796 // WORD $0x90000008 // adrp x8, .LCPI0_82 797 VMOVD LCPI0_80, V4 798 // WORD $0x90000009 // adrp x9, .LCPI0_83 799 VMOVD LCPI0_81, V5 800 // WORD $0x9000000a // adrp x10, .LCPI0_84 801 VMOVD LCPI0_82, V6 802 // WORD $0x90000008 // adrp x8, .LCPI0_85 803 VMOVD LCPI0_83, V7 804 // WORD $0x90000009 // adrp x9, .LCPI0_86 805 VMOVD LCPI0_84, V16 806 // WORD $0x9000000a // adrp x10, .LCPI0_87 807 VMOVD LCPI0_85, V17 808 // WORD $0x90000008 // adrp x8, .LCPI0_88 809 VMOVD LCPI0_86, V18 810 // WORD $0x90000009 // adrp x9, .LCPI0_89 811 VMOVD LCPI0_87, V19 812 // WORD $0x9000000a // adrp x10, .LCPI0_90 813 VMOVD LCPI0_88, V20 814 WORD $0x91010348 // add x8, x26, #64 815 VMOVD LCPI0_89, V21 816 WORD $0xaa1303e9 // mov x9, x19 817 VMOVD LCPI0_90, V22 818 VMOVD LCPI0_91, V23 819 820 LBB0_41: 821 WORD $0xb940000a // ldr w10, [x0] 822 WORD $0xf1000529 // subs x9, x9, #1 823 WORD $0xfc404018 // ldur d24, [x0, #4] 824 WORD $0xb9400c0b // ldr w11, [x0, #12] 825 WORD $0x1e270159 // fmov s25, w10 826 WORD $0x1e27015a // fmov s26, w10 827 WORD $0x2ea0471b // ushl v27.2s, v24.2s, v0.2s 828 WORD $0x0e0c3f0a // mov w10, v24.s[1] 829 WORD $0x0e983b39 // zip1 v25.2s, v25.2s, v24.2s 830 WORD $0x6e1a235a // ext v26.16b, v26.16b, v26.16b, #4 831 WORD $0x138a2d6a // extr w10, w11, w10, #11 832 WORD $0x2ea14739 // ushl v25.2s, v25.2s, v1.2s 833 WORD $0x0eb91f79 // orr v25.8b, v27.8b, v25.8b 834 WORD $0x6e196358 // ext v24.16b, v26.16b, v25.16b, #12 835 WORD $0x4e1c1d58 // mov v24.s[3], w10 836 WORD $0x6f0777d8 // bic v24.4s, #254, lsl #24 837 WORD $0x3c9c0118 // stur q24, [x8, #-64] 838 WORD $0xb9400c0a // ldr w10, [x0, #12] 839 WORD $0xfd400818 // ldr d24, [x0, #16] 840 WORD $0xb940180b // ldr w11, [x0, #24] 841 WORD $0x1e270159 // fmov s25, w10 842 WORD $0x53047d4a // lsr w10, w10, #4 843 WORD $0x2ea2471a // ushl v26.2s, v24.2s, v2.2s 844 WORD $0x0e983b39 // zip1 v25.2s, v25.2s, v24.2s 845 WORD $0x1e27015b // fmov s27, w10 846 WORD $0x0e0c3f0a // mov w10, v24.s[1] 847 WORD $0x6e1b237b // ext v27.16b, v27.16b, v27.16b, #4 848 WORD $0x2ea34739 // ushl v25.2s, v25.2s, v3.2s 849 WORD $0x138a3d6a // extr w10, w11, w10, #15 850 WORD $0x0eb91f59 // orr v25.8b, v26.8b, v25.8b 851 WORD $0x6e196378 // ext v24.16b, v27.16b, v25.16b, #12 852 WORD $0x4e1c1d58 // mov v24.s[3], w10 853 WORD $0x6f0777d8 // bic v24.4s, #254, lsl #24 854 WORD $0x3c9d0118 // stur q24, [x8, #-48] 855 WORD $0x2943280b // ldp w11, w10, [x0, #24] 856 WORD $0xfd401018 // ldr d24, [x0, #32] 857 WORD $0x1e270159 // fmov s25, w10 858 WORD $0x138b214b // extr w11, w10, w11, #8 859 WORD $0x53017d4a // lsr w10, w10, #1 860 WORD $0x0e983b39 // zip1 v25.2s, v25.2s, v24.2s 861 WORD $0x2ea44718 // ushl v24.2s, v24.2s, v4.2s 862 WORD $0x1e27017a // fmov s26, w11 863 WORD $0x2ea54739 // ushl v25.2s, v25.2s, v5.2s 864 WORD $0x4e0c1d5a // mov v26.s[1], w10 865 WORD $0x0eb91f18 // orr v24.8b, v24.8b, v25.8b 866 WORD $0x6e18071a // mov v26.d[1], v24.d[0] 867 WORD $0x6f0777da // bic v26.4s, #254, lsl #24 868 WORD $0x3c9e011a // stur q26, [x8, #-32] 869 WORD $0x2944a80b // ldp w11, w10, [x0, #36] 870 WORD $0xfc42c018 // ldur d24, [x0, #44] 871 WORD $0x1e270159 // fmov s25, w10 872 WORD $0x138b314b // extr w11, w10, w11, #12 873 WORD $0x53057d4a // lsr w10, w10, #5 874 WORD $0x0e983b39 // zip1 v25.2s, v25.2s, v24.2s 875 WORD $0x2ea64718 // ushl v24.2s, v24.2s, v6.2s 876 WORD $0x1e27017a // fmov s26, w11 877 WORD $0x2ea74739 // ushl v25.2s, v25.2s, v7.2s 878 WORD $0x4e0c1d5a // mov v26.s[1], w10 879 WORD $0x0eb91f18 // orr v24.8b, v24.8b, v25.8b 880 WORD $0x6e18071a // mov v26.d[1], v24.d[0] 881 WORD $0x6f0777da // bic v26.4s, #254, lsl #24 882 WORD $0x3c9f011a // stur q26, [x8, #-16] 883 WORD $0xfc434018 // ldur d24, [x0, #52] 884 WORD $0xbd403019 // ldr s25, [x0, #48] 885 WORD $0xb9403c0c // ldr w12, [x0, #60] 886 WORD $0x2eb0471a // ushl v26.2s, v24.2s, v16.2s 887 WORD $0x0e0c3f0a // mov w10, v24.s[1] 888 WORD $0x0e983b39 // zip1 v25.2s, v25.2s, v24.2s 889 WORD $0x53027d4b // lsr w11, w10, #2 890 WORD $0x138a6d8a // extr w10, w12, w10, #27 891 WORD $0x2eb14739 // ushl v25.2s, v25.2s, v17.2s 892 WORD $0x0eb91f58 // orr v24.8b, v26.8b, v25.8b 893 WORD $0x4e141d78 // mov v24.s[2], w11 894 WORD $0x4e1c1d58 // mov v24.s[3], w10 895 WORD $0x6f0777d8 // bic v24.4s, #254, lsl #24 896 WORD $0x3d800118 // str q24, [x8] 897 WORD $0xfd402018 // ldr d24, [x0, #64] 898 WORD $0xbd403c19 // ldr s25, [x0, #60] 899 WORD $0xb940480c // ldr w12, [x0, #72] 900 WORD $0x2eb2471a // ushl v26.2s, v24.2s, v18.2s 901 WORD $0x0e0c3f0a // mov w10, v24.s[1] 902 WORD $0x0e983b39 // zip1 v25.2s, v25.2s, v24.2s 903 WORD $0x53067d4b // lsr w11, w10, #6 904 WORD $0x138a7d8a // extr w10, w12, w10, #31 905 WORD $0x2eb34739 // ushl v25.2s, v25.2s, v19.2s 906 WORD $0x0eb91f58 // orr v24.8b, v26.8b, v25.8b 907 WORD $0x4e141d78 // mov v24.s[2], w11 908 WORD $0x4e1c1d58 // mov v24.s[3], w10 909 WORD $0x6f0777d8 // bic v24.4s, #254, lsl #24 910 WORD $0x3d800518 // str q24, [x8, #16] 911 WORD $0xfc44c018 // ldur d24, [x0, #76] 912 WORD $0xbd404819 // ldr s25, [x0, #72] 913 WORD $0xb940540b // ldr w11, [x0, #84] 914 WORD $0x2eb4471a // ushl v26.2s, v24.2s, v20.2s 915 WORD $0x0e0c3f0a // mov w10, v24.s[1] 916 WORD $0x0e983b39 // zip1 v25.2s, v25.2s, v24.2s 917 WORD $0x138a296a // extr w10, w11, w10, #10 918 WORD $0x2eb54739 // ushl v25.2s, v25.2s, v21.2s 919 WORD $0x0eb91f58 // orr v24.8b, v26.8b, v25.8b 920 WORD $0x4e141d58 // mov v24.s[2], w10 921 WORD $0x53037d6a // lsr w10, w11, #3 922 WORD $0x4e1c1d58 // mov v24.s[3], w10 923 WORD $0x6f0777d8 // bic v24.4s, #254, lsl #24 924 WORD $0x3d800918 // str q24, [x8, #32] 925 WORD $0xfd402c18 // ldr d24, [x0, #88] 926 WORD $0xbd405419 // ldr s25, [x0, #84] 927 WORD $0xb940600b // ldr w11, [x0, #96] 928 WORD $0x91019000 // add x0, x0, #100 929 WORD $0x2eb6471a // ushl v26.2s, v24.2s, v22.2s 930 WORD $0x0e0c3f0a // mov w10, v24.s[1] 931 WORD $0x0e983b39 // zip1 v25.2s, v25.2s, v24.2s 932 WORD $0x138a396a // extr w10, w11, w10, #14 933 WORD $0x2eb74739 // ushl v25.2s, v25.2s, v23.2s 934 WORD $0x0eb91f58 // orr v24.8b, v26.8b, v25.8b 935 WORD $0x4e141d58 // mov v24.s[2], w10 936 WORD $0x53077d6a // lsr w10, w11, #7 937 WORD $0x4e1c1d58 // mov v24.s[3], w10 938 WORD $0x6f0777d8 // bic v24.4s, #254, lsl #24 939 WORD $0x3d800d18 // str q24, [x8, #48] 940 WORD $0x91020108 // add x8, x8, #128 941 BNE LBB0_41 942 JMP LBB0_156 943 944 LBB0_42: 945 WORD $0x7100147f // cmp w3, #5 946 BGT LBB0_85 947 948 // %bb.43: 949 WORD $0x7100107f // cmp w3, #4 950 BEQ LBB0_115 951 952 // %bb.44: 953 WORD $0x7100147f // cmp w3, #5 954 BNE LBB0_156 955 956 // %bb.45: 957 WORD $0x7100805f // cmp w2, #32 958 BLT LBB0_156 959 960 // %bb.46: 961 // WORD $0x90000008 // adrp x8, .LCPI0_178 962 // WORD $0x90000009 // adrp x9, .LCPI0_179 963 // WORD $0x9000000a // adrp x10, .LCPI0_180 964 WORD $0x4f0007e7 // movi v7.4s, #31 965 VMOVD LCPI0_178, V0 966 // WORD $0x90000008 // adrp x8, .LCPI0_181 967 VMOVD LCPI0_179, V1 968 // WORD $0x90000009 // adrp x9, .LCPI0_182 969 VMOVQ LCPI0_180L, LCPI0_180H, V2 970 // WORD $0x9000000a // adrp x10, .LCPI0_183 971 VMOVD LCPI0_181, V3 972 // WORD $0x90000008 // adrp x8, .LCPI0_184 973 VMOVD LCPI0_182, V4 974 // WORD $0x90000009 // adrp x9, .LCPI0_185 975 VMOVQ LCPI0_183L, LCPI0_183H, V5 976 VMOVD LCPI0_184, V6 977 WORD $0x91010348 // add x8, x26, #64 978 VMOVQ LCPI0_185L, LCPI0_185H, V16 979 WORD $0xaa1303e9 // mov x9, x19 980 981 LBB0_47: 982 WORD $0xb940000a // ldr w10, [x0] 983 WORD $0xf1000529 // subs x9, x9, #1 984 WORD $0x0e040d51 // dup v17.2s, w10 985 WORD $0x1e270152 // fmov s18, w10 986 WORD $0x530f7d4a // lsr w10, w10, #15 987 WORD $0x6e122252 // ext v18.16b, v18.16b, v18.16b, #4 988 WORD $0x2ea04631 // ushl v17.2s, v17.2s, v0.2s 989 WORD $0x6e116251 // ext v17.16b, v18.16b, v17.16b, #12 990 WORD $0x4e1c1d51 // mov v17.s[3], w10 991 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 992 WORD $0x3c9c0111 // stur q17, [x8, #-64] 993 WORD $0x29402c0a // ldp w10, w11, [x0] 994 WORD $0x0e040d51 // dup v17.2s, w10 995 WORD $0x138a796a // extr w10, w11, w10, #30 996 WORD $0x2ea14631 // ushl v17.2s, v17.2s, v1.2s 997 WORD $0x4e141d51 // mov v17.s[2], w10 998 WORD $0x53037d6a // lsr w10, w11, #3 999 WORD $0x4e1c1d51 // mov v17.s[3], w10 1000 WORD $0x9100100a // add x10, x0, #4 1001 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 1002 WORD $0x3c9d0111 // stur q17, [x8, #-48] 1003 WORD $0x4d40c951 // ld1r { v17.4s }, [x10] 1004 WORD $0x6ea24631 // ushl v17.4s, v17.4s, v2.4s 1005 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 1006 WORD $0x3c9e0111 // stur q17, [x8, #-32] 1007 WORD $0x2940ac0a // ldp w10, w11, [x0, #4] 1008 WORD $0x138a716a // extr w10, w11, w10, #28 1009 WORD $0x0e040d71 // dup v17.2s, w11 1010 WORD $0x1e270152 // fmov s18, w10 1011 WORD $0x530b7d6a // lsr w10, w11, #11 1012 WORD $0x2ea34631 // ushl v17.2s, v17.2s, v3.2s 1013 WORD $0x6e122252 // ext v18.16b, v18.16b, v18.16b, #4 1014 WORD $0x6e116251 // ext v17.16b, v18.16b, v17.16b, #12 1015 WORD $0x4e1c1d51 // mov v17.s[3], w10 1016 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 1017 WORD $0x3c9f0111 // stur q17, [x8, #-16] 1018 WORD $0x29412c0a // ldp w10, w11, [x0, #8] 1019 WORD $0x0e040d51 // dup v17.2s, w10 1020 WORD $0x531a7d4c // lsr w12, w10, #26 1021 WORD $0x138a7d6a // extr w10, w11, w10, #31 1022 WORD $0x2ea44631 // ushl v17.2s, v17.2s, v4.2s 1023 WORD $0x4e141d91 // mov v17.s[2], w12 1024 WORD $0x4e1c1d51 // mov v17.s[3], w10 1025 WORD $0x9100300a // add x10, x0, #12 1026 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 1027 WORD $0x3d800111 // str q17, [x8] 1028 WORD $0x4d40c951 // ld1r { v17.4s }, [x10] 1029 WORD $0x6ea54631 // ushl v17.4s, v17.4s, v5.4s 1030 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 1031 WORD $0x3d800511 // str q17, [x8, #16] 1032 WORD $0x2941ac0a // ldp w10, w11, [x0, #12] 1033 WORD $0x53187d4c // lsr w12, w10, #24 1034 WORD $0x0e040d71 // dup v17.2s, w11 1035 WORD $0x138a756a // extr w10, w11, w10, #29 1036 WORD $0x1e270192 // fmov s18, w12 1037 WORD $0x2ea64631 // ushl v17.2s, v17.2s, v6.2s 1038 WORD $0x4e0c1d52 // mov v18.s[1], w10 1039 WORD $0x9100400a // add x10, x0, #16 1040 WORD $0x91005000 // add x0, x0, #20 1041 WORD $0x6e180632 // mov v18.d[1], v17.d[0] 1042 WORD $0x4e271e51 // and v17.16b, v18.16b, v7.16b 1043 WORD $0x3d800911 // str q17, [x8, #32] 1044 WORD $0x4d40c951 // ld1r { v17.4s }, [x10] 1045 WORD $0x6eb04631 // ushl v17.4s, v17.4s, v16.4s 1046 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 1047 WORD $0x3d800d11 // str q17, [x8, #48] 1048 WORD $0x91020108 // add x8, x8, #128 1049 BNE LBB0_47 1050 JMP LBB0_156 1051 1052 LBB0_48: 1053 WORD $0x7100547f // cmp w3, #21 1054 BGT LBB0_90 1055 1056 // %bb.49: 1057 WORD $0x7100507f // cmp w3, #20 1058 BEQ LBB0_118 1059 1060 // %bb.50: 1061 WORD $0x7100547f // cmp w3, #21 1062 BNE LBB0_156 1063 1064 // %bb.51: 1065 WORD $0x7100805f // cmp w2, #32 1066 BLT LBB0_156 1067 1068 // %bb.52: 1069 // WORD $0x90000008 // adrp x8, .LCPI0_118 1070 // WORD $0x90000009 // adrp x9, .LCPI0_119 1071 // WORD $0x9000000a // adrp x10, .LCPI0_120 1072 WORD $0x4f00d7f3 // movi v19.4s, #31, msl #16 1073 VMOVD LCPI0_118, V0 1074 // WORD $0x90000008 // adrp x8, .LCPI0_121 1075 VMOVD LCPI0_119, V1 1076 // WORD $0x90000009 // adrp x9, .LCPI0_122 1077 VMOVD LCPI0_120, V2 1078 // WORD $0x9000000a // adrp x10, .LCPI0_123 1079 VMOVD LCPI0_121, V3 1080 // WORD $0x90000008 // adrp x8, .LCPI0_124 1081 VMOVD LCPI0_122, V4 1082 // WORD $0x90000009 // adrp x9, .LCPI0_125 1083 VMOVD LCPI0_123, V5 1084 // WORD $0x9000000a // adrp x10, .LCPI0_126 1085 VMOVD LCPI0_124, V6 1086 // WORD $0x90000008 // adrp x8, .LCPI0_127 1087 VMOVD LCPI0_125, V7 1088 // WORD $0x90000009 // adrp x9, .LCPI0_128 1089 VMOVD LCPI0_126, V16 1090 // WORD $0x9000000a // adrp x10, .LCPI0_129 1091 VMOVD LCPI0_127, V17 1092 WORD $0x91010348 // add x8, x26, #64 1093 VMOVD LCPI0_128, V18 1094 WORD $0xaa1303e9 // mov x9, x19 1095 VMOVD LCPI0_129, V20 1096 1097 LBB0_53: 1098 WORD $0x29402c0a // ldp w10, w11, [x0] 1099 WORD $0xf1000529 // subs x9, x9, #1 1100 WORD $0x138a556c // extr w12, w11, w10, #21 1101 WORD $0x1e270155 // fmov s21, w10 1102 WORD $0x530a7d6a // lsr w10, w11, #10 1103 WORD $0x4e0c1d95 // mov v21.s[1], w12 1104 WORD $0xb940080c // ldr w12, [x0, #8] 1105 WORD $0x4e141d55 // mov v21.s[2], w10 1106 WORD $0x138b7d8a // extr w10, w12, w11, #31 1107 WORD $0x4e1c1d55 // mov v21.s[3], w10 1108 WORD $0x4e331eb5 // and v21.16b, v21.16b, v19.16b 1109 WORD $0x3c9c0115 // stur q21, [x8, #-64] 1110 WORD $0x2941280b // ldp w11, w10, [x0, #8] 1111 WORD $0xfd400815 // ldr d21, [x0, #16] 1112 WORD $0x1e270156 // fmov s22, w10 1113 WORD $0x138b514b // extr w11, w10, w11, #20 1114 WORD $0x53097d4a // lsr w10, w10, #9 1115 WORD $0x0e953ad6 // zip1 v22.2s, v22.2s, v21.2s 1116 WORD $0x2ea046b5 // ushl v21.2s, v21.2s, v0.2s 1117 WORD $0x1e270177 // fmov s23, w11 1118 WORD $0x2ea146d6 // ushl v22.2s, v22.2s, v1.2s 1119 WORD $0x4e0c1d57 // mov v23.s[1], w10 1120 WORD $0x0eb61eb5 // orr v21.8b, v21.8b, v22.8b 1121 WORD $0x6e1806b7 // mov v23.d[1], v21.d[0] 1122 WORD $0x4e331ef5 // and v21.16b, v23.16b, v19.16b 1123 WORD $0x3c9d0115 // stur q21, [x8, #-48] 1124 WORD $0xb940140a // ldr w10, [x0, #20] 1125 WORD $0xfd400c15 // ldr d21, [x0, #24] 1126 WORD $0x1e270156 // fmov s22, w10 1127 WORD $0x53087d4a // lsr w10, w10, #8 1128 WORD $0x2ea246b7 // ushl v23.2s, v21.2s, v2.2s 1129 WORD $0x0e953ad6 // zip1 v22.2s, v22.2s, v21.2s 1130 WORD $0x1e270158 // fmov s24, w10 1131 WORD $0x0e0c3eaa // mov w10, v21.s[1] 1132 WORD $0x6e182318 // ext v24.16b, v24.16b, v24.16b, #4 1133 WORD $0x2ea346d6 // ushl v22.2s, v22.2s, v3.2s 1134 WORD $0x53077d4a // lsr w10, w10, #7 1135 WORD $0x0eb61ef6 // orr v22.8b, v23.8b, v22.8b 1136 WORD $0x6e166315 // ext v21.16b, v24.16b, v22.16b, #12 1137 WORD $0x4e1c1d55 // mov v21.s[3], w10 1138 WORD $0x4e331eb5 // and v21.16b, v21.16b, v19.16b 1139 WORD $0x3c9e0115 // stur q21, [x8, #-32] 1140 WORD $0xfd401015 // ldr d21, [x0, #32] 1141 WORD $0xbd401c16 // ldr s22, [x0, #28] 1142 WORD $0xb940280c // ldr w12, [x0, #40] 1143 WORD $0x2ea446b7 // ushl v23.2s, v21.2s, v4.2s 1144 WORD $0x0e0c3eaa // mov w10, v21.s[1] 1145 WORD $0x0e953ad6 // zip1 v22.2s, v22.2s, v21.2s 1146 WORD $0x53067d4b // lsr w11, w10, #6 1147 WORD $0x138a6d8a // extr w10, w12, w10, #27 1148 WORD $0x2ea546d6 // ushl v22.2s, v22.2s, v5.2s 1149 WORD $0x0eb61ef5 // orr v21.8b, v23.8b, v22.8b 1150 WORD $0x4e141d75 // mov v21.s[2], w11 1151 WORD $0x4e1c1d55 // mov v21.s[3], w10 1152 WORD $0x4e331eb5 // and v21.16b, v21.16b, v19.16b 1153 WORD $0x3c9f0115 // stur q21, [x8, #-16] 1154 WORD $0x2945280b // ldp w11, w10, [x0, #40] 1155 WORD $0xfd401815 // ldr d21, [x0, #48] 1156 WORD $0x1e270156 // fmov s22, w10 1157 WORD $0x138b414b // extr w11, w10, w11, #16 1158 WORD $0x53057d4a // lsr w10, w10, #5 1159 WORD $0x0e953ad6 // zip1 v22.2s, v22.2s, v21.2s 1160 WORD $0x2ea646b5 // ushl v21.2s, v21.2s, v6.2s 1161 WORD $0x1e270177 // fmov s23, w11 1162 WORD $0x2ea746d6 // ushl v22.2s, v22.2s, v7.2s 1163 WORD $0x4e0c1d57 // mov v23.s[1], w10 1164 WORD $0x0eb61eb5 // orr v21.8b, v21.8b, v22.8b 1165 WORD $0x6e1806b7 // mov v23.d[1], v21.d[0] 1166 WORD $0x4e331ef5 // and v21.16b, v23.16b, v19.16b 1167 WORD $0x3d800115 // str q21, [x8] 1168 WORD $0xb940340a // ldr w10, [x0, #52] 1169 WORD $0xfd401c15 // ldr d21, [x0, #56] 1170 WORD $0x1e270156 // fmov s22, w10 1171 WORD $0x53047d4a // lsr w10, w10, #4 1172 WORD $0x2eb046b7 // ushl v23.2s, v21.2s, v16.2s 1173 WORD $0x0e953ad6 // zip1 v22.2s, v22.2s, v21.2s 1174 WORD $0x1e270158 // fmov s24, w10 1175 WORD $0x0e0c3eaa // mov w10, v21.s[1] 1176 WORD $0x6e182318 // ext v24.16b, v24.16b, v24.16b, #4 1177 WORD $0x2eb146d6 // ushl v22.2s, v22.2s, v17.2s 1178 WORD $0x53037d4a // lsr w10, w10, #3 1179 WORD $0x0eb61ef6 // orr v22.8b, v23.8b, v22.8b 1180 WORD $0x6e166315 // ext v21.16b, v24.16b, v22.16b, #12 1181 WORD $0x4e1c1d55 // mov v21.s[3], w10 1182 WORD $0x4e331eb5 // and v21.16b, v21.16b, v19.16b 1183 WORD $0x3d800515 // str q21, [x8, #16] 1184 WORD $0xfd402015 // ldr d21, [x0, #64] 1185 WORD $0xbd403c16 // ldr s22, [x0, #60] 1186 WORD $0xb940480c // ldr w12, [x0, #72] 1187 WORD $0x2eb246b7 // ushl v23.2s, v21.2s, v18.2s 1188 WORD $0x0e0c3eaa // mov w10, v21.s[1] 1189 WORD $0x0e953ad6 // zip1 v22.2s, v22.2s, v21.2s 1190 WORD $0x53027d4b // lsr w11, w10, #2 1191 WORD $0x138a5d8a // extr w10, w12, w10, #23 1192 WORD $0x2eb446d6 // ushl v22.2s, v22.2s, v20.2s 1193 WORD $0x0eb61ef5 // orr v21.8b, v23.8b, v22.8b 1194 WORD $0x4e141d75 // mov v21.s[2], w11 1195 WORD $0x4e1c1d55 // mov v21.s[3], w10 1196 WORD $0x4e331eb5 // and v21.16b, v21.16b, v19.16b 1197 WORD $0x3d800915 // str q21, [x8, #32] 1198 WORD $0x29492c0a // ldp w10, w11, [x0, #72] 1199 WORD $0x138a316a // extr w10, w11, w10, #12 1200 WORD $0x53017d6c // lsr w12, w11, #1 1201 WORD $0x1e270155 // fmov s21, w10 1202 WORD $0xb940500a // ldr w10, [x0, #80] 1203 WORD $0x91015000 // add x0, x0, #84 1204 WORD $0x138b594b // extr w11, w10, w11, #22 1205 WORD $0x4e0c1d95 // mov v21.s[1], w12 1206 WORD $0x530b7d4a // lsr w10, w10, #11 1207 WORD $0x4e141d75 // mov v21.s[2], w11 1208 WORD $0x4e1c1d55 // mov v21.s[3], w10 1209 WORD $0x4e331eb5 // and v21.16b, v21.16b, v19.16b 1210 WORD $0x3d800d15 // str q21, [x8, #48] 1211 WORD $0x91020108 // add x8, x8, #128 1212 BNE LBB0_53 1213 JMP LBB0_156 1214 1215 LBB0_54: 1216 WORD $0x7100347f // cmp w3, #13 1217 BGT LBB0_95 1218 1219 // %bb.55: 1220 WORD $0x7100307f // cmp w3, #12 1221 BEQ LBB0_121 1222 1223 // %bb.56: 1224 WORD $0x7100347f // cmp w3, #13 1225 BNE LBB0_156 1226 1227 // %bb.57: 1228 WORD $0x7100805f // cmp w2, #32 1229 BLT LBB0_156 1230 1231 // %bb.58: 1232 // WORD $0x90000008 // adrp x8, .LCPI0_140 1233 // WORD $0x90000009 // adrp x9, .LCPI0_141 1234 // WORD $0x9000000a // adrp x10, .LCPI0_142 1235 // WORD $0x9000000b // adrp x11, .LCPI0_143 1236 // WORD $0x9000000c // adrp x12, .LCPI0_144 1237 WORD $0x4f00c7e3 // movi v3.4s, #31, msl #8 1238 VMOVD LCPI0_140, V0 1239 VMOVD LCPI0_141, V1 1240 WORD $0x91010348 // add x8, x26, #64 1241 VMOVD LCPI0_142, V2 1242 WORD $0xaa1303e9 // mov x9, x19 1243 VMOVD LCPI0_143, V4 1244 VMOVD LCPI0_144, V5 1245 1246 LBB0_59: 1247 WORD $0x29402c0a // ldp w10, w11, [x0] 1248 WORD $0xf1000529 // subs x9, x9, #1 1249 WORD $0x530d7d4c // lsr w12, w10, #13 1250 WORD $0x1e270146 // fmov s6, w10 1251 WORD $0x138a696a // extr w10, w11, w10, #26 1252 WORD $0x4e0c1d86 // mov v6.s[1], w12 1253 WORD $0x4e141d46 // mov v6.s[2], w10 1254 WORD $0x53077d6a // lsr w10, w11, #7 1255 WORD $0x4e1c1d46 // mov v6.s[3], w10 1256 WORD $0x4e231cc6 // and v6.16b, v6.16b, v3.16b 1257 WORD $0x3c9c0106 // stur q6, [x8, #-64] 1258 WORD $0x2940ac0a // ldp w10, w11, [x0, #4] 1259 WORD $0x138a516a // extr w10, w11, w10, #20 1260 WORD $0x0e040d66 // dup v6.2s, w11 1261 WORD $0x1e270147 // fmov s7, w10 1262 WORD $0xb9400c0a // ldr w10, [x0, #12] 1263 WORD $0x2ea044c6 // ushl v6.2s, v6.2s, v0.2s 1264 WORD $0x138b6d4a // extr w10, w10, w11, #27 1265 WORD $0x6e0720e7 // ext v7.16b, v7.16b, v7.16b, #4 1266 WORD $0x6e0660e6 // ext v6.16b, v7.16b, v6.16b, #12 1267 WORD $0x4e1c1d46 // mov v6.s[3], w10 1268 WORD $0x4e231cc6 // and v6.16b, v6.16b, v3.16b 1269 WORD $0x3c9d0106 // stur q6, [x8, #-48] 1270 WORD $0x2941ac0a // ldp w10, w11, [x0, #12] 1271 WORD $0x53087d4c // lsr w12, w10, #8 1272 WORD $0x0e040d66 // dup v6.2s, w11 1273 WORD $0x138a556a // extr w10, w11, w10, #21 1274 WORD $0x1e270187 // fmov s7, w12 1275 WORD $0x2ea144c6 // ushl v6.2s, v6.2s, v1.2s 1276 WORD $0x4e0c1d47 // mov v7.s[1], w10 1277 WORD $0x6e1804c7 // mov v7.d[1], v6.d[0] 1278 WORD $0x4e231ce6 // and v6.16b, v7.16b, v3.16b 1279 WORD $0x3c9e0106 // stur q6, [x8, #-32] 1280 WORD $0x29422c0a // ldp w10, w11, [x0, #16] 1281 WORD $0x138a716a // extr w10, w11, w10, #28 1282 WORD $0x53097d6c // lsr w12, w11, #9 1283 WORD $0x1e270146 // fmov s6, w10 1284 WORD $0xb940180a // ldr w10, [x0, #24] 1285 WORD $0x138b594b // extr w11, w10, w11, #22 1286 WORD $0x4e0c1d86 // mov v6.s[1], w12 1287 WORD $0x53037d4a // lsr w10, w10, #3 1288 WORD $0x4e141d66 // mov v6.s[2], w11 1289 WORD $0x4e1c1d46 // mov v6.s[3], w10 1290 WORD $0x4e231cc6 // and v6.16b, v6.16b, v3.16b 1291 WORD $0x3c9f0106 // stur q6, [x8, #-16] 1292 WORD $0x29432c0a // ldp w10, w11, [x0, #24] 1293 WORD $0x53107d4c // lsr w12, w10, #16 1294 WORD $0x138a756a // extr w10, w11, w10, #29 1295 WORD $0x1e270186 // fmov s6, w12 1296 WORD $0xb940200c // ldr w12, [x0, #32] 1297 WORD $0x4e0c1d46 // mov v6.s[1], w10 1298 WORD $0x530a7d6a // lsr w10, w11, #10 1299 WORD $0x4e141d46 // mov v6.s[2], w10 1300 WORD $0x138b5d8a // extr w10, w12, w11, #23 1301 WORD $0x4e1c1d46 // mov v6.s[3], w10 1302 WORD $0x4e231cc6 // and v6.16b, v6.16b, v3.16b 1303 WORD $0x3d800106 // str q6, [x8] 1304 WORD $0x29442c0a // ldp w10, w11, [x0, #32] 1305 WORD $0x0e040d46 // dup v6.2s, w10 1306 WORD $0x138a796a // extr w10, w11, w10, #30 1307 WORD $0x2ea244c6 // ushl v6.2s, v6.2s, v2.2s 1308 WORD $0x4e141d46 // mov v6.s[2], w10 1309 WORD $0x530b7d6a // lsr w10, w11, #11 1310 WORD $0x4e1c1d46 // mov v6.s[3], w10 1311 WORD $0x4e231cc6 // and v6.16b, v6.16b, v3.16b 1312 WORD $0x3d800506 // str q6, [x8, #16] 1313 WORD $0x2944ac0a // ldp w10, w11, [x0, #36] 1314 WORD $0x138a616a // extr w10, w11, w10, #24 1315 WORD $0x0e040d66 // dup v6.2s, w11 1316 WORD $0x1e270147 // fmov s7, w10 1317 WORD $0xb9402c0a // ldr w10, [x0, #44] 1318 WORD $0x2ea444c6 // ushl v6.2s, v6.2s, v4.2s 1319 WORD $0x138b7d4a // extr w10, w10, w11, #31 1320 WORD $0x6e0720e7 // ext v7.16b, v7.16b, v7.16b, #4 1321 WORD $0x6e0660e6 // ext v6.16b, v7.16b, v6.16b, #12 1322 WORD $0x4e1c1d46 // mov v6.s[3], w10 1323 WORD $0x4e231cc6 // and v6.16b, v6.16b, v3.16b 1324 WORD $0x3d800906 // str q6, [x8, #32] 1325 WORD $0x2945ac0a // ldp w10, w11, [x0, #44] 1326 WORD $0x9100d000 // add x0, x0, #52 1327 WORD $0x530c7d4c // lsr w12, w10, #12 1328 WORD $0x0e040d66 // dup v6.2s, w11 1329 WORD $0x138a656a // extr w10, w11, w10, #25 1330 WORD $0x1e270187 // fmov s7, w12 1331 WORD $0x2ea544c6 // ushl v6.2s, v6.2s, v5.2s 1332 WORD $0x4e0c1d47 // mov v7.s[1], w10 1333 WORD $0x6e1804c7 // mov v7.d[1], v6.d[0] 1334 WORD $0x4e231ce6 // and v6.16b, v7.16b, v3.16b 1335 WORD $0x3d800d06 // str q6, [x8, #48] 1336 WORD $0x91020108 // add x8, x8, #128 1337 BNE LBB0_59 1338 JMP LBB0_156 1339 1340 LBB0_60: 1341 WORD $0x7100707f // cmp w3, #28 1342 BEQ LBB0_124 1343 1344 // %bb.61: 1345 WORD $0x7100747f // cmp w3, #29 1346 BNE LBB0_156 1347 1348 // %bb.62: 1349 WORD $0x7100805f // cmp w2, #32 1350 BLT LBB0_156 1351 1352 // %bb.63: 1353 // WORD $0x90000008 // adrp x8, .LCPI0_32 1354 // WORD $0x90000009 // adrp x9, .LCPI0_33 1355 // WORD $0x9000000a // adrp x10, .LCPI0_34 1356 // WORD $0x9000000b // adrp x11, .LCPI0_47 1357 VMOVD LCPI0_32, V0 1358 // WORD $0x90000008 // adrp x8, .LCPI0_35 1359 VMOVD LCPI0_33, V1 1360 // WORD $0x90000009 // adrp x9, .LCPI0_36 1361 VMOVQ LCPI0_34L, LCPI0_34H, V2 1362 // WORD $0x9000000a // adrp x10, .LCPI0_37 1363 VMOVQ LCPI0_35L, LCPI0_35H, V3 1364 // WORD $0x90000008 // adrp x8, .LCPI0_38 1365 VMOVD LCPI0_36, V4 1366 // WORD $0x90000009 // adrp x9, .LCPI0_39 1367 VMOVD LCPI0_37, V5 1368 // WORD $0x9000000a // adrp x10, .LCPI0_40 1369 VMOVQ LCPI0_38L, LCPI0_38H, V6 1370 // WORD $0x90000008 // adrp x8, .LCPI0_41 1371 VMOVQ LCPI0_39L, LCPI0_39H, V7 1372 // WORD $0x90000009 // adrp x9, .LCPI0_42 1373 VMOVQ LCPI0_40L, LCPI0_40H, V16 1374 // WORD $0x9000000a // adrp x10, .LCPI0_43 1375 VMOVQ LCPI0_41L, LCPI0_41H, V17 1376 // WORD $0x90000008 // adrp x8, .LCPI0_44 1377 VMOVD LCPI0_42, V18 1378 // WORD $0x90000009 // adrp x9, .LCPI0_45 1379 VMOVD LCPI0_43, V19 1380 // WORD $0x9000000a // adrp x10, .LCPI0_46 1381 VMOVQ LCPI0_44L, LCPI0_44H, V20 1382 WORD $0x91010348 // add x8, x26, #64 1383 VMOVQ LCPI0_45L, LCPI0_45H, V21 1384 WORD $0xaa1303e9 // mov x9, x19 1385 VMOVD LCPI0_46, V22 1386 VMOVD LCPI0_47, V23 1387 1388 LBB0_64: 1389 WORD $0xb940000a // ldr w10, [x0] 1390 WORD $0xf1000529 // subs x9, x9, #1 1391 WORD $0xfc404018 // ldur d24, [x0, #4] 1392 WORD $0xb9400c0b // ldr w11, [x0, #12] 1393 WORD $0x1e270159 // fmov s25, w10 1394 WORD $0x1e27015a // fmov s26, w10 1395 WORD $0x2ea0471b // ushl v27.2s, v24.2s, v0.2s 1396 WORD $0x0e0c3f0a // mov w10, v24.s[1] 1397 WORD $0x0e983b39 // zip1 v25.2s, v25.2s, v24.2s 1398 WORD $0x6e1a235a // ext v26.16b, v26.16b, v26.16b, #4 1399 WORD $0x138a5d6a // extr w10, w11, w10, #23 1400 WORD $0x2ea14739 // ushl v25.2s, v25.2s, v1.2s 1401 WORD $0x0eb91f79 // orr v25.8b, v27.8b, v25.8b 1402 WORD $0x6e196358 // ext v24.16b, v26.16b, v25.16b, #12 1403 WORD $0x4e1c1d58 // mov v24.s[3], w10 1404 WORD $0x6f077418 // bic v24.4s, #224, lsl #24 1405 WORD $0x3c9c0118 // stur q24, [x8, #-64] 1406 WORD $0xbd400c18 // ldr s24, [x0, #12] 1407 WORD $0x3dc00419 // ldr q25, [x0, #16] 1408 WORD $0x6e182318 // ext v24.16b, v24.16b, v24.16b, #4 1409 WORD $0x6e196318 // ext v24.16b, v24.16b, v25.16b, #12 1410 WORD $0x6ea24739 // ushl v25.4s, v25.4s, v2.4s 1411 WORD $0x6ea34718 // ushl v24.4s, v24.4s, v3.4s 1412 WORD $0x4eb81f38 // orr v24.16b, v25.16b, v24.16b 1413 WORD $0x6f077418 // bic v24.4s, #224, lsl #24 1414 WORD $0x3c9d0118 // stur q24, [x8, #-48] 1415 WORD $0xfd401018 // ldr d24, [x0, #32] 1416 WORD $0xbd401c19 // ldr s25, [x0, #28] 1417 WORD $0xb940280c // ldr w12, [x0, #40] 1418 WORD $0x2ea4471a // ushl v26.2s, v24.2s, v4.2s 1419 WORD $0x0e0c3f0a // mov w10, v24.s[1] 1420 WORD $0x0e983b39 // zip1 v25.2s, v25.2s, v24.2s 1421 WORD $0x53027d4b // lsr w11, w10, #2 1422 WORD $0x138a7d8a // extr w10, w12, w10, #31 1423 WORD $0x2ea54739 // ushl v25.2s, v25.2s, v5.2s 1424 WORD $0x0eb91f58 // orr v24.8b, v26.8b, v25.8b 1425 WORD $0x4e141d78 // mov v24.s[2], w11 1426 WORD $0x4e1c1d58 // mov v24.s[3], w10 1427 WORD $0x6f077418 // bic v24.4s, #224, lsl #24 1428 WORD $0x3c9e0118 // stur q24, [x8, #-32] 1429 WORD $0xbd402818 // ldr s24, [x0, #40] 1430 WORD $0x3cc2c019 // ldur q25, [x0, #44] 1431 WORD $0x6e182318 // ext v24.16b, v24.16b, v24.16b, #4 1432 WORD $0x6e196318 // ext v24.16b, v24.16b, v25.16b, #12 1433 WORD $0x6ea64739 // ushl v25.4s, v25.4s, v6.4s 1434 WORD $0x6ea74718 // ushl v24.4s, v24.4s, v7.4s 1435 WORD $0x4eb81f38 // orr v24.16b, v25.16b, v24.16b 1436 WORD $0x6f077418 // bic v24.4s, #224, lsl #24 1437 WORD $0x3c9f0118 // stur q24, [x8, #-16] 1438 WORD $0xbd403818 // ldr s24, [x0, #56] 1439 WORD $0x3cc3c019 // ldur q25, [x0, #60] 1440 WORD $0x6e182318 // ext v24.16b, v24.16b, v24.16b, #4 1441 WORD $0x6e196318 // ext v24.16b, v24.16b, v25.16b, #12 1442 WORD $0x6eb04739 // ushl v25.4s, v25.4s, v16.4s 1443 WORD $0x6eb14718 // ushl v24.4s, v24.4s, v17.4s 1444 WORD $0x4eb81f38 // orr v24.16b, v25.16b, v24.16b 1445 WORD $0x6f077418 // bic v24.4s, #224, lsl #24 1446 WORD $0x3d800118 // str q24, [x8] 1447 WORD $0x2949280b // ldp w11, w10, [x0, #72] 1448 WORD $0xfd402818 // ldr d24, [x0, #80] 1449 WORD $0x1e270159 // fmov s25, w10 1450 WORD $0x138b114b // extr w11, w10, w11, #4 1451 WORD $0x53017d4a // lsr w10, w10, #1 1452 WORD $0x0e983b39 // zip1 v25.2s, v25.2s, v24.2s 1453 WORD $0x2eb24718 // ushl v24.2s, v24.2s, v18.2s 1454 WORD $0x1e27017a // fmov s26, w11 1455 WORD $0x2eb34739 // ushl v25.2s, v25.2s, v19.2s 1456 WORD $0x4e0c1d5a // mov v26.s[1], w10 1457 WORD $0x0eb91f18 // orr v24.8b, v24.8b, v25.8b 1458 WORD $0x6e18071a // mov v26.d[1], v24.d[0] 1459 WORD $0x6f07741a // bic v26.4s, #224, lsl #24 1460 WORD $0x3d80051a // str q26, [x8, #16] 1461 WORD $0xbd405418 // ldr s24, [x0, #84] 1462 WORD $0x3cc58019 // ldur q25, [x0, #88] 1463 WORD $0x6e182318 // ext v24.16b, v24.16b, v24.16b, #4 1464 WORD $0x6e196318 // ext v24.16b, v24.16b, v25.16b, #12 1465 WORD $0x6eb44739 // ushl v25.4s, v25.4s, v20.4s 1466 WORD $0x6eb54718 // ushl v24.4s, v24.4s, v21.4s 1467 WORD $0x4eb81f38 // orr v24.16b, v25.16b, v24.16b 1468 WORD $0x6f077418 // bic v24.4s, #224, lsl #24 1469 WORD $0x3d800918 // str q24, [x8, #32] 1470 WORD $0xfd403418 // ldr d24, [x0, #104] 1471 WORD $0xbd406419 // ldr s25, [x0, #100] 1472 WORD $0xb940700b // ldr w11, [x0, #112] 1473 WORD $0x9101d000 // add x0, x0, #116 1474 WORD $0x2eb6471a // ushl v26.2s, v24.2s, v22.2s 1475 WORD $0x0e0c3f0a // mov w10, v24.s[1] 1476 WORD $0x0e983b39 // zip1 v25.2s, v25.2s, v24.2s 1477 WORD $0x138a196a // extr w10, w11, w10, #6 1478 WORD $0x2eb74739 // ushl v25.2s, v25.2s, v23.2s 1479 WORD $0x0eb91f58 // orr v24.8b, v26.8b, v25.8b 1480 WORD $0x4e141d58 // mov v24.s[2], w10 1481 WORD $0x53037d6a // lsr w10, w11, #3 1482 WORD $0x4e1c1d58 // mov v24.s[3], w10 1483 WORD $0x6f077418 // bic v24.4s, #224, lsl #24 1484 WORD $0x3d800d18 // str q24, [x8, #48] 1485 WORD $0x91020108 // add x8, x8, #128 1486 BNE LBB0_64 1487 JMP LBB0_156 1488 1489 LBB0_65: 1490 WORD $0x7100087f // cmp w3, #2 1491 BEQ LBB0_127 1492 1493 // %bb.66: 1494 WORD $0x71000c7f // cmp w3, #3 1495 BNE LBB0_156 1496 1497 // %bb.67: 1498 WORD $0x7100805f // cmp w2, #32 1499 BLT LBB0_156 1500 1501 // %bb.68: 1502 // WORD $0x90000008 // adrp x8, .LCPI0_188 1503 // WORD $0x90000009 // adrp x9, .LCPI0_189 1504 // WORD $0x9000000a // adrp x10, .LCPI0_190 1505 WORD $0x4f0004e7 // movi v7.4s, #7 1506 VMOVD LCPI0_188, V0 1507 // WORD $0x90000008 // adrp x8, .LCPI0_191 1508 VMOVQ LCPI0_189L, LCPI0_189H, V1 1509 // WORD $0x90000009 // adrp x9, .LCPI0_192 1510 VMOVD LCPI0_190, V2 1511 // WORD $0x9000000a // adrp x10, .LCPI0_193 1512 VMOVQ LCPI0_191L, LCPI0_191H, V3 1513 // WORD $0x90000008 // adrp x8, .LCPI0_194 1514 VMOVQ LCPI0_192L, LCPI0_192H, V4 1515 // WORD $0x90000009 // adrp x9, .LCPI0_195 1516 VMOVD LCPI0_193, V5 1517 VMOVQ LCPI0_194L, LCPI0_194H, V6 1518 WORD $0x91010348 // add x8, x26, #64 1519 VMOVQ LCPI0_195L, LCPI0_195H, V16 1520 WORD $0xaa1303e9 // mov x9, x19 1521 1522 LBB0_69: 1523 WORD $0xb940000a // ldr w10, [x0] 1524 WORD $0xf1000529 // subs x9, x9, #1 1525 WORD $0x0e040d51 // dup v17.2s, w10 1526 WORD $0x1e270152 // fmov s18, w10 1527 WORD $0x53097d4a // lsr w10, w10, #9 1528 WORD $0x6e122252 // ext v18.16b, v18.16b, v18.16b, #4 1529 WORD $0x2ea04631 // ushl v17.2s, v17.2s, v0.2s 1530 WORD $0x6e116251 // ext v17.16b, v18.16b, v17.16b, #12 1531 WORD $0x4e1c1d51 // mov v17.s[3], w10 1532 WORD $0xaa0003ea // mov x10, x0 1533 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 1534 WORD $0x3c9c0111 // stur q17, [x8, #-64] 1535 WORD $0x4ddfc951 // ld1r { v17.4s }, [x10], #4 1536 WORD $0x6ea14631 // ushl v17.4s, v17.4s, v1.4s 1537 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 1538 WORD $0x3c9d0111 // stur q17, [x8, #-48] 1539 WORD $0xb940000b // ldr w11, [x0] 1540 WORD $0xb940014c // ldr w12, [x10] 1541 WORD $0x0e040d71 // dup v17.2s, w11 1542 WORD $0x138b798b // extr w11, w12, w11, #30 1543 WORD $0x2ea24631 // ushl v17.2s, v17.2s, v2.2s 1544 WORD $0x4e141d71 // mov v17.s[2], w11 1545 WORD $0x53017d8b // lsr w11, w12, #1 1546 WORD $0x4e1c1d71 // mov v17.s[3], w11 1547 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 1548 WORD $0x3c9e0111 // stur q17, [x8, #-32] 1549 WORD $0x4d40c951 // ld1r { v17.4s }, [x10] 1550 WORD $0x6ea34631 // ushl v17.4s, v17.4s, v3.4s 1551 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 1552 WORD $0x3c9f0111 // stur q17, [x8, #-16] 1553 WORD $0x4d40c951 // ld1r { v17.4s }, [x10] 1554 WORD $0x6ea44631 // ushl v17.4s, v17.4s, v4.4s 1555 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 1556 WORD $0x3d800111 // str q17, [x8] 1557 WORD $0xb940014a // ldr w10, [x10] 1558 WORD $0xb940080b // ldr w11, [x0, #8] 1559 WORD $0x531c7d4c // lsr w12, w10, #28 1560 WORD $0x138a7d6a // extr w10, w11, w10, #31 1561 WORD $0x0e040d71 // dup v17.2s, w11 1562 WORD $0x1e270192 // fmov s18, w12 1563 WORD $0x2ea54631 // ushl v17.2s, v17.2s, v5.2s 1564 WORD $0x4e0c1d52 // mov v18.s[1], w10 1565 WORD $0x9100200a // add x10, x0, #8 1566 WORD $0x91003000 // add x0, x0, #12 1567 WORD $0x6e180632 // mov v18.d[1], v17.d[0] 1568 WORD $0x4e271e51 // and v17.16b, v18.16b, v7.16b 1569 WORD $0x3d800511 // str q17, [x8, #16] 1570 WORD $0x4d40c951 // ld1r { v17.4s }, [x10] 1571 WORD $0x6ea64631 // ushl v17.4s, v17.4s, v6.4s 1572 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 1573 WORD $0x3d800911 // str q17, [x8, #32] 1574 WORD $0x4d40c951 // ld1r { v17.4s }, [x10] 1575 WORD $0x6eb04631 // ushl v17.4s, v17.4s, v16.4s 1576 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 1577 WORD $0x3d800d11 // str q17, [x8, #48] 1578 WORD $0x91020108 // add x8, x8, #128 1579 BNE LBB0_69 1580 JMP LBB0_156 1581 1582 LBB0_70: 1583 WORD $0x7100487f // cmp w3, #18 1584 BEQ LBB0_130 1585 1586 // %bb.71: 1587 WORD $0x71004c7f // cmp w3, #19 1588 BNE LBB0_156 1589 1590 // %bb.72: 1591 WORD $0x7100805f // cmp w2, #32 1592 BLT LBB0_156 1593 1594 // %bb.73: 1595 // WORD $0x90000008 // adrp x8, .LCPI0_130 1596 // WORD $0x90000009 // adrp x9, .LCPI0_131 1597 // WORD $0x9000000a // adrp x10, .LCPI0_132 1598 WORD $0x4f00d4e7 // movi v7.4s, #7, msl #16 1599 VMOVD LCPI0_130, V0 1600 // WORD $0x90000008 // adrp x8, .LCPI0_133 1601 VMOVD LCPI0_131, V1 1602 // WORD $0x90000009 // adrp x9, .LCPI0_134 1603 VMOVD LCPI0_132, V2 1604 // WORD $0x9000000a // adrp x10, .LCPI0_135 1605 VMOVD LCPI0_133, V3 1606 // WORD $0x90000008 // adrp x8, .LCPI0_136 1607 VMOVD LCPI0_134, V4 1608 // WORD $0x90000009 // adrp x9, .LCPI0_137 1609 VMOVD LCPI0_135, V5 1610 VMOVD LCPI0_136, V6 1611 WORD $0x91010348 // add x8, x26, #64 1612 VMOVD LCPI0_137, V16 1613 WORD $0xaa1303e9 // mov x9, x19 1614 1615 LBB0_74: 1616 WORD $0x29402c0a // ldp w10, w11, [x0] 1617 WORD $0xf1000529 // subs x9, x9, #1 1618 WORD $0x138a4d6c // extr w12, w11, w10, #19 1619 WORD $0x1e270151 // fmov s17, w10 1620 WORD $0x53067d6a // lsr w10, w11, #6 1621 WORD $0x4e0c1d91 // mov v17.s[1], w12 1622 WORD $0xb940080c // ldr w12, [x0, #8] 1623 WORD $0x4e141d51 // mov v17.s[2], w10 1624 WORD $0x138b658a // extr w10, w12, w11, #25 1625 WORD $0x4e1c1d51 // mov v17.s[3], w10 1626 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 1627 WORD $0x3c9c0111 // stur q17, [x8, #-64] 1628 WORD $0xb940080a // ldr w10, [x0, #8] 1629 WORD $0xfc40c011 // ldur d17, [x0, #12] 1630 WORD $0x1e270152 // fmov s18, w10 1631 WORD $0x530c7d4a // lsr w10, w10, #12 1632 WORD $0x2ea04633 // ushl v19.2s, v17.2s, v0.2s 1633 WORD $0x0e913a52 // zip1 v18.2s, v18.2s, v17.2s 1634 WORD $0x1e270154 // fmov s20, w10 1635 WORD $0x0e0c3e2a // mov w10, v17.s[1] 1636 WORD $0x6e142294 // ext v20.16b, v20.16b, v20.16b, #4 1637 WORD $0x2ea14652 // ushl v18.2s, v18.2s, v1.2s 1638 WORD $0x53057d4a // lsr w10, w10, #5 1639 WORD $0x0eb21e72 // orr v18.8b, v19.8b, v18.8b 1640 WORD $0x6e126291 // ext v17.16b, v20.16b, v18.16b, #12 1641 WORD $0x4e1c1d51 // mov v17.s[3], w10 1642 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 1643 WORD $0x3c9d0111 // stur q17, [x8, #-48] 1644 WORD $0x2942280b // ldp w11, w10, [x0, #16] 1645 WORD $0xfd400c11 // ldr d17, [x0, #24] 1646 WORD $0x1e270152 // fmov s18, w10 1647 WORD $0x138b614b // extr w11, w10, w11, #24 1648 WORD $0x530b7d4a // lsr w10, w10, #11 1649 WORD $0x0e913a52 // zip1 v18.2s, v18.2s, v17.2s 1650 WORD $0x2ea24631 // ushl v17.2s, v17.2s, v2.2s 1651 WORD $0x1e270173 // fmov s19, w11 1652 WORD $0x2ea34652 // ushl v18.2s, v18.2s, v3.2s 1653 WORD $0x4e0c1d53 // mov v19.s[1], w10 1654 WORD $0x0eb21e31 // orr v17.8b, v17.8b, v18.8b 1655 WORD $0x6e180633 // mov v19.d[1], v17.d[0] 1656 WORD $0x4e271e71 // and v17.16b, v19.16b, v7.16b 1657 WORD $0x3c9e0111 // stur q17, [x8, #-32] 1658 WORD $0x2943ac0a // ldp w10, w11, [x0, #28] 1659 WORD $0x53047d4c // lsr w12, w10, #4 1660 WORD $0x138a5d6a // extr w10, w11, w10, #23 1661 WORD $0x1e270191 // fmov s17, w12 1662 WORD $0xb940240c // ldr w12, [x0, #36] 1663 WORD $0x4e0c1d51 // mov v17.s[1], w10 1664 WORD $0x530a7d6a // lsr w10, w11, #10 1665 WORD $0x4e141d51 // mov v17.s[2], w10 1666 WORD $0x138b758a // extr w10, w12, w11, #29 1667 WORD $0x4e1c1d51 // mov v17.s[3], w10 1668 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 1669 WORD $0x3c9f0111 // stur q17, [x8, #-16] 1670 WORD $0x2944ac0a // ldp w10, w11, [x0, #36] 1671 WORD $0x138a416a // extr w10, w11, w10, #16 1672 WORD $0x53037d6c // lsr w12, w11, #3 1673 WORD $0x1e270151 // fmov s17, w10 1674 WORD $0xb9402c0a // ldr w10, [x0, #44] 1675 WORD $0x138b594b // extr w11, w10, w11, #22 1676 WORD $0x4e0c1d91 // mov v17.s[1], w12 1677 WORD $0x53097d4a // lsr w10, w10, #9 1678 WORD $0x4e141d71 // mov v17.s[2], w11 1679 WORD $0x4e1c1d51 // mov v17.s[3], w10 1680 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 1681 WORD $0x3d800111 // str q17, [x8] 1682 WORD $0xfd401811 // ldr d17, [x0, #48] 1683 WORD $0xbd402c12 // ldr s18, [x0, #44] 1684 WORD $0xb940380c // ldr w12, [x0, #56] 1685 WORD $0x2ea44633 // ushl v19.2s, v17.2s, v4.2s 1686 WORD $0x0e0c3e2a // mov w10, v17.s[1] 1687 WORD $0x0e913a52 // zip1 v18.2s, v18.2s, v17.2s 1688 WORD $0x53027d4b // lsr w11, w10, #2 1689 WORD $0x138a558a // extr w10, w12, w10, #21 1690 WORD $0x2ea54652 // ushl v18.2s, v18.2s, v5.2s 1691 WORD $0x0eb21e71 // orr v17.8b, v19.8b, v18.8b 1692 WORD $0x4e141d71 // mov v17.s[2], w11 1693 WORD $0x4e1c1d51 // mov v17.s[3], w10 1694 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 1695 WORD $0x3d800511 // str q17, [x8, #16] 1696 WORD $0xb940380a // ldr w10, [x0, #56] 1697 WORD $0xfc43c011 // ldur d17, [x0, #60] 1698 WORD $0x1e270152 // fmov s18, w10 1699 WORD $0x53087d4a // lsr w10, w10, #8 1700 WORD $0x2ea64633 // ushl v19.2s, v17.2s, v6.2s 1701 WORD $0x0e913a52 // zip1 v18.2s, v18.2s, v17.2s 1702 WORD $0x1e270154 // fmov s20, w10 1703 WORD $0x0e0c3e2a // mov w10, v17.s[1] 1704 WORD $0x6e142294 // ext v20.16b, v20.16b, v20.16b, #4 1705 WORD $0x2eb04652 // ushl v18.2s, v18.2s, v16.2s 1706 WORD $0x53017d4a // lsr w10, w10, #1 1707 WORD $0x0eb21e72 // orr v18.8b, v19.8b, v18.8b 1708 WORD $0x6e126291 // ext v17.16b, v20.16b, v18.16b, #12 1709 WORD $0x4e1c1d51 // mov v17.s[3], w10 1710 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 1711 WORD $0x3d800911 // str q17, [x8, #32] 1712 WORD $0x29482c0a // ldp w10, w11, [x0, #64] 1713 WORD $0x138a516a // extr w10, w11, w10, #20 1714 WORD $0x53077d6c // lsr w12, w11, #7 1715 WORD $0x1e270151 // fmov s17, w10 1716 WORD $0xb940480a // ldr w10, [x0, #72] 1717 WORD $0x91013000 // add x0, x0, #76 1718 WORD $0x138b694b // extr w11, w10, w11, #26 1719 WORD $0x4e0c1d91 // mov v17.s[1], w12 1720 WORD $0x530d7d4a // lsr w10, w10, #13 1721 WORD $0x4e141d71 // mov v17.s[2], w11 1722 WORD $0x4e1c1d51 // mov v17.s[3], w10 1723 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 1724 WORD $0x3d800d11 // str q17, [x8, #48] 1725 WORD $0x91020108 // add x8, x8, #128 1726 BNE LBB0_74 1727 JMP LBB0_156 1728 1729 LBB0_75: 1730 WORD $0x7100287f // cmp w3, #10 1731 BEQ LBB0_133 1732 1733 // %bb.76: 1734 WORD $0x71002c7f // cmp w3, #11 1735 BNE LBB0_156 1736 1737 // %bb.77: 1738 WORD $0x7100805f // cmp w2, #32 1739 BLT LBB0_156 1740 1741 // %bb.78: 1742 // WORD $0x90000009 // adrp x9, .LCPI0_147 1743 // WORD $0x90000008 // adrp x8, .LCPI0_146 1744 // WORD $0x9000000a // adrp x10, .LCPI0_148 1745 WORD $0x4f00c4e6 // movi v6.4s, #7, msl #8 1746 VMOVD LCPI0_147, V1 1747 // WORD $0x90000009 // adrp x9, .LCPI0_150 1748 VMOVD LCPI0_146, V0 1749 // WORD $0x90000008 // adrp x8, .LCPI0_149 1750 VMOVD LCPI0_148, V2 1751 // WORD $0x9000000a // adrp x10, .LCPI0_151 1752 VMOVD LCPI0_150, V4 1753 // WORD $0x90000009 // adrp x9, .LCPI0_152 1754 VMOVD LCPI0_149, V3 1755 WORD $0x91010348 // add x8, x26, #64 1756 VMOVD LCPI0_151, V5 1757 VMOVD LCPI0_152, V7 1758 WORD $0xaa1303e9 // mov x9, x19 1759 1760 LBB0_79: 1761 WORD $0x29402c0a // ldp w10, w11, [x0] 1762 WORD $0xf1000529 // subs x9, x9, #1 1763 WORD $0x530b7d4c // lsr w12, w10, #11 1764 WORD $0x1e270150 // fmov s16, w10 1765 WORD $0x138a596a // extr w10, w11, w10, #22 1766 WORD $0x4e0c1d90 // mov v16.s[1], w12 1767 WORD $0x4e141d50 // mov v16.s[2], w10 1768 WORD $0x53017d6a // lsr w10, w11, #1 1769 WORD $0x4e1c1d50 // mov v16.s[3], w10 1770 WORD $0x4e261e10 // and v16.16b, v16.16b, v6.16b 1771 WORD $0x3c9c0110 // stur q16, [x8, #-64] 1772 WORD $0x2940ac0a // ldp w10, w11, [x0, #4] 1773 WORD $0x530c7d4c // lsr w12, w10, #12 1774 WORD $0x0e040d70 // dup v16.2s, w11 1775 WORD $0x138a5d6a // extr w10, w11, w10, #23 1776 WORD $0x1e270191 // fmov s17, w12 1777 WORD $0x2ea04610 // ushl v16.2s, v16.2s, v0.2s 1778 WORD $0x4e0c1d51 // mov v17.s[1], w10 1779 WORD $0x6e180611 // mov v17.d[1], v16.d[0] 1780 WORD $0x4e261e30 // and v16.16b, v17.16b, v6.16b 1781 WORD $0x3c9d0110 // stur q16, [x8, #-48] 1782 WORD $0x29412c0a // ldp w10, w11, [x0, #8] 1783 WORD $0x138a616a // extr w10, w11, w10, #24 1784 WORD $0x0e040d70 // dup v16.2s, w11 1785 WORD $0x1e270151 // fmov s17, w10 1786 WORD $0xb940100a // ldr w10, [x0, #16] 1787 WORD $0x2ea14610 // ushl v16.2s, v16.2s, v1.2s 1788 WORD $0x138b654a // extr w10, w10, w11, #25 1789 WORD $0x6e112231 // ext v17.16b, v17.16b, v17.16b, #4 1790 WORD $0x6e106230 // ext v16.16b, v17.16b, v16.16b, #12 1791 WORD $0x4e1c1d50 // mov v16.s[3], w10 1792 WORD $0x4e261e10 // and v16.16b, v16.16b, v6.16b 1793 WORD $0x3c9e0110 // stur q16, [x8, #-32] 1794 WORD $0x29422c0a // ldp w10, w11, [x0, #16] 1795 WORD $0x0e040d50 // dup v16.2s, w10 1796 WORD $0x138a696a // extr w10, w11, w10, #26 1797 WORD $0x2ea24610 // ushl v16.2s, v16.2s, v2.2s 1798 WORD $0x4e141d50 // mov v16.s[2], w10 1799 WORD $0x53057d6a // lsr w10, w11, #5 1800 WORD $0x4e1c1d50 // mov v16.s[3], w10 1801 WORD $0x4e261e10 // and v16.16b, v16.16b, v6.16b 1802 WORD $0x3c9f0110 // stur q16, [x8, #-16] 1803 WORD $0x2942ac0a // ldp w10, w11, [x0, #20] 1804 WORD $0x53107d4c // lsr w12, w10, #16 1805 WORD $0x0e040d70 // dup v16.2s, w11 1806 WORD $0x138a6d6a // extr w10, w11, w10, #27 1807 WORD $0x1e270191 // fmov s17, w12 1808 WORD $0x2ea34610 // ushl v16.2s, v16.2s, v3.2s 1809 WORD $0x4e0c1d51 // mov v17.s[1], w10 1810 WORD $0x6e180611 // mov v17.d[1], v16.d[0] 1811 WORD $0x4e261e30 // and v16.16b, v17.16b, v6.16b 1812 WORD $0x3d800110 // str q16, [x8] 1813 WORD $0x29432c0a // ldp w10, w11, [x0, #24] 1814 WORD $0x138a716a // extr w10, w11, w10, #28 1815 WORD $0x0e040d70 // dup v16.2s, w11 1816 WORD $0x1e270151 // fmov s17, w10 1817 WORD $0xb940200a // ldr w10, [x0, #32] 1818 WORD $0x2ea44610 // ushl v16.2s, v16.2s, v4.2s 1819 WORD $0x138b754a // extr w10, w10, w11, #29 1820 WORD $0x6e112231 // ext v17.16b, v17.16b, v17.16b, #4 1821 WORD $0x6e106230 // ext v16.16b, v17.16b, v16.16b, #12 1822 WORD $0x4e1c1d50 // mov v16.s[3], w10 1823 WORD $0x4e261e10 // and v16.16b, v16.16b, v6.16b 1824 WORD $0x3d800510 // str q16, [x8, #16] 1825 WORD $0x29442c0a // ldp w10, w11, [x0, #32] 1826 WORD $0x0e040d50 // dup v16.2s, w10 1827 WORD $0x138a796a // extr w10, w11, w10, #30 1828 WORD $0x2ea54610 // ushl v16.2s, v16.2s, v5.2s 1829 WORD $0x4e141d50 // mov v16.s[2], w10 1830 WORD $0x53097d6a // lsr w10, w11, #9 1831 WORD $0x4e1c1d50 // mov v16.s[3], w10 1832 WORD $0x4e261e10 // and v16.16b, v16.16b, v6.16b 1833 WORD $0x3d800910 // str q16, [x8, #32] 1834 WORD $0x2944ac0a // ldp w10, w11, [x0, #36] 1835 WORD $0x9100b000 // add x0, x0, #44 1836 WORD $0x53147d4c // lsr w12, w10, #20 1837 WORD $0x0e040d70 // dup v16.2s, w11 1838 WORD $0x138a7d6a // extr w10, w11, w10, #31 1839 WORD $0x1e270191 // fmov s17, w12 1840 WORD $0x2ea74610 // ushl v16.2s, v16.2s, v7.2s 1841 WORD $0x4e0c1d51 // mov v17.s[1], w10 1842 WORD $0x6e180611 // mov v17.d[1], v16.d[0] 1843 WORD $0x4e261e30 // and v16.16b, v17.16b, v6.16b 1844 WORD $0x3d800d10 // str q16, [x8, #48] 1845 WORD $0x91020108 // add x8, x8, #128 1846 BNE LBB0_79 1847 JMP LBB0_156 1848 1849 LBB0_80: 1850 WORD $0x7100687f // cmp w3, #26 1851 BEQ LBB0_136 1852 1853 // %bb.81: 1854 WORD $0x71006c7f // cmp w3, #27 1855 BNE LBB0_156 1856 1857 // %bb.82: 1858 WORD $0x7100805f // cmp w2, #32 1859 BLT LBB0_156 1860 1861 // %bb.83: 1862 // WORD $0x90000008 // adrp x8, .LCPI0_52 1863 // WORD $0x90000009 // adrp x9, .LCPI0_53 1864 // WORD $0x9000000a // adrp x10, .LCPI0_54 1865 // WORD $0x9000000b // adrp x11, .LCPI0_67 1866 VMOVD LCPI0_52, V0 1867 // WORD $0x90000008 // adrp x8, .LCPI0_55 1868 VMOVD LCPI0_53, V1 1869 // WORD $0x90000009 // adrp x9, .LCPI0_56 1870 VMOVD LCPI0_54, V2 1871 // WORD $0x9000000a // adrp x10, .LCPI0_57 1872 VMOVD LCPI0_55, V3 1873 // WORD $0x90000008 // adrp x8, .LCPI0_58 1874 VMOVQ LCPI0_56L, LCPI0_56H, V4 1875 // WORD $0x90000009 // adrp x9, .LCPI0_59 1876 VMOVQ LCPI0_57L, LCPI0_57H, V5 1877 // WORD $0x9000000a // adrp x10, .LCPI0_60 1878 VMOVD LCPI0_58, V6 1879 // WORD $0x90000008 // adrp x8, .LCPI0_61 1880 VMOVD LCPI0_59, V7 1881 // WORD $0x90000009 // adrp x9, .LCPI0_62 1882 VMOVD LCPI0_60, V16 1883 // WORD $0x9000000a // adrp x10, .LCPI0_63 1884 VMOVD LCPI0_61, V17 1885 // WORD $0x90000008 // adrp x8, .LCPI0_64 1886 VMOVQ LCPI0_62L, LCPI0_62H, V18 1887 // WORD $0x90000009 // adrp x9, .LCPI0_65 1888 VMOVQ LCPI0_63L, LCPI0_63H, V19 1889 // WORD $0x9000000a // adrp x10, .LCPI0_66 1890 VMOVD LCPI0_64, V20 1891 WORD $0x91010348 // add x8, x26, #64 1892 VMOVD LCPI0_65, V21 1893 WORD $0xaa1303e9 // mov x9, x19 1894 VMOVD LCPI0_66, V22 1895 VMOVD LCPI0_67, V23 1896 1897 LBB0_84: 1898 WORD $0xb940000a // ldr w10, [x0] 1899 WORD $0xf1000529 // subs x9, x9, #1 1900 WORD $0xfc404018 // ldur d24, [x0, #4] 1901 WORD $0xb9400c0b // ldr w11, [x0, #12] 1902 WORD $0x1e270159 // fmov s25, w10 1903 WORD $0x1e27015a // fmov s26, w10 1904 WORD $0x2ea0471b // ushl v27.2s, v24.2s, v0.2s 1905 WORD $0x0e0c3f0a // mov w10, v24.s[1] 1906 WORD $0x0e983b39 // zip1 v25.2s, v25.2s, v24.2s 1907 WORD $0x6e1a235a // ext v26.16b, v26.16b, v26.16b, #4 1908 WORD $0x138a456a // extr w10, w11, w10, #17 1909 WORD $0x2ea14739 // ushl v25.2s, v25.2s, v1.2s 1910 WORD $0x0eb91f79 // orr v25.8b, v27.8b, v25.8b 1911 WORD $0x6e196358 // ext v24.16b, v26.16b, v25.16b, #12 1912 WORD $0x4e1c1d58 // mov v24.s[3], w10 1913 WORD $0x6f077718 // bic v24.4s, #248, lsl #24 1914 WORD $0x3c9c0118 // stur q24, [x8, #-64] 1915 WORD $0xfd400818 // ldr d24, [x0, #16] 1916 WORD $0xbd400c19 // ldr s25, [x0, #12] 1917 WORD $0xb940180c // ldr w12, [x0, #24] 1918 WORD $0x2ea2471a // ushl v26.2s, v24.2s, v2.2s 1919 WORD $0x0e0c3f0a // mov w10, v24.s[1] 1920 WORD $0x0e983b39 // zip1 v25.2s, v25.2s, v24.2s 1921 WORD $0x53027d4b // lsr w11, w10, #2 1922 WORD $0x138a758a // extr w10, w12, w10, #29 1923 WORD $0x2ea34739 // ushl v25.2s, v25.2s, v3.2s 1924 WORD $0x0eb91f58 // orr v24.8b, v26.8b, v25.8b 1925 WORD $0x4e141d78 // mov v24.s[2], w11 1926 WORD $0x4e1c1d58 // mov v24.s[3], w10 1927 WORD $0x6f077718 // bic v24.4s, #248, lsl #24 1928 WORD $0x3c9d0118 // stur q24, [x8, #-48] 1929 WORD $0xbd401818 // ldr s24, [x0, #24] 1930 WORD $0x3cc1c019 // ldur q25, [x0, #28] 1931 WORD $0x6e182318 // ext v24.16b, v24.16b, v24.16b, #4 1932 WORD $0x6e196318 // ext v24.16b, v24.16b, v25.16b, #12 1933 WORD $0x6ea44739 // ushl v25.4s, v25.4s, v4.4s 1934 WORD $0x6ea54718 // ushl v24.4s, v24.4s, v5.4s 1935 WORD $0x4eb81f38 // orr v24.16b, v25.16b, v24.16b 1936 WORD $0x6f077718 // bic v24.4s, #248, lsl #24 1937 WORD $0x3c9e0118 // stur q24, [x8, #-32] 1938 WORD $0xb940280a // ldr w10, [x0, #40] 1939 WORD $0xfc42c018 // ldur d24, [x0, #44] 1940 WORD $0xb940340b // ldr w11, [x0, #52] 1941 WORD $0x1e270159 // fmov s25, w10 1942 WORD $0x53047d4a // lsr w10, w10, #4 1943 WORD $0x2ea6471a // ushl v26.2s, v24.2s, v6.2s 1944 WORD $0x0e983b39 // zip1 v25.2s, v25.2s, v24.2s 1945 WORD $0x1e27015b // fmov s27, w10 1946 WORD $0x0e0c3f0a // mov w10, v24.s[1] 1947 WORD $0x6e1b237b // ext v27.16b, v27.16b, v27.16b, #4 1948 WORD $0x2ea74739 // ushl v25.2s, v25.2s, v7.2s 1949 WORD $0x138a556a // extr w10, w11, w10, #21 1950 WORD $0x0eb91f59 // orr v25.8b, v26.8b, v25.8b 1951 WORD $0x6e196378 // ext v24.16b, v27.16b, v25.16b, #12 1952 WORD $0x4e1c1d58 // mov v24.s[3], w10 1953 WORD $0x6f077718 // bic v24.4s, #248, lsl #24 1954 WORD $0x3c9f0118 // stur q24, [x8, #-16] 1955 WORD $0xfd401c18 // ldr d24, [x0, #56] 1956 WORD $0xbd403419 // ldr s25, [x0, #52] 1957 WORD $0xb940400b // ldr w11, [x0, #64] 1958 WORD $0x2eb0471a // ushl v26.2s, v24.2s, v16.2s 1959 WORD $0x0e0c3f0a // mov w10, v24.s[1] 1960 WORD $0x0e983b39 // zip1 v25.2s, v25.2s, v24.2s 1961 WORD $0x138a196a // extr w10, w11, w10, #6 1962 WORD $0x2eb14739 // ushl v25.2s, v25.2s, v17.2s 1963 WORD $0x0eb91f58 // orr v24.8b, v26.8b, v25.8b 1964 WORD $0x4e141d58 // mov v24.s[2], w10 1965 WORD $0x53017d6a // lsr w10, w11, #1 1966 WORD $0x4e1c1d58 // mov v24.s[3], w10 1967 WORD $0x6f077718 // bic v24.4s, #248, lsl #24 1968 WORD $0x3d800118 // str q24, [x8] 1969 WORD $0xbd404018 // ldr s24, [x0, #64] 1970 WORD $0x3cc44019 // ldur q25, [x0, #68] 1971 WORD $0x6e182318 // ext v24.16b, v24.16b, v24.16b, #4 1972 WORD $0x6e196318 // ext v24.16b, v24.16b, v25.16b, #12 1973 WORD $0x6eb24739 // ushl v25.4s, v25.4s, v18.4s 1974 WORD $0x6eb34718 // ushl v24.4s, v24.4s, v19.4s 1975 WORD $0x4eb81f38 // orr v24.16b, v25.16b, v24.16b 1976 WORD $0x6f077718 // bic v24.4s, #248, lsl #24 1977 WORD $0x3d800518 // str q24, [x8, #16] 1978 WORD $0x294a280b // ldp w11, w10, [x0, #80] 1979 WORD $0xfd402c18 // ldr d24, [x0, #88] 1980 WORD $0x1e270159 // fmov s25, w10 1981 WORD $0x138b214b // extr w11, w10, w11, #8 1982 WORD $0x53037d4a // lsr w10, w10, #3 1983 WORD $0x0e983b39 // zip1 v25.2s, v25.2s, v24.2s 1984 WORD $0x2eb44718 // ushl v24.2s, v24.2s, v20.2s 1985 WORD $0x1e27017a // fmov s26, w11 1986 WORD $0x2eb54739 // ushl v25.2s, v25.2s, v21.2s 1987 WORD $0x4e0c1d5a // mov v26.s[1], w10 1988 WORD $0x0eb91f18 // orr v24.8b, v24.8b, v25.8b 1989 WORD $0x6e18071a // mov v26.d[1], v24.d[0] 1990 WORD $0x6f07771a // bic v26.4s, #248, lsl #24 1991 WORD $0x3d80091a // str q26, [x8, #32] 1992 WORD $0xfd403018 // ldr d24, [x0, #96] 1993 WORD $0xbd405c19 // ldr s25, [x0, #92] 1994 WORD $0xb940680b // ldr w11, [x0, #104] 1995 WORD $0x9101b000 // add x0, x0, #108 1996 WORD $0x2eb6471a // ushl v26.2s, v24.2s, v22.2s 1997 WORD $0x0e0c3f0a // mov w10, v24.s[1] 1998 WORD $0x0e983b39 // zip1 v25.2s, v25.2s, v24.2s 1999 WORD $0x138a296a // extr w10, w11, w10, #10 2000 WORD $0x2eb74739 // ushl v25.2s, v25.2s, v23.2s 2001 WORD $0x0eb91f58 // orr v24.8b, v26.8b, v25.8b 2002 WORD $0x4e141d58 // mov v24.s[2], w10 2003 WORD $0x53057d6a // lsr w10, w11, #5 2004 WORD $0x4e1c1d58 // mov v24.s[3], w10 2005 WORD $0x6f077718 // bic v24.4s, #248, lsl #24 2006 WORD $0x3d800d18 // str q24, [x8, #48] 2007 WORD $0x91020108 // add x8, x8, #128 2008 BNE LBB0_84 2009 JMP LBB0_156 2010 2011 LBB0_85: 2012 WORD $0x7100187f // cmp w3, #6 2013 BEQ LBB0_139 2014 2015 // %bb.86: 2016 WORD $0x71001c7f // cmp w3, #7 2017 BNE LBB0_156 2018 2019 // %bb.87: 2020 WORD $0x7100805f // cmp w2, #32 2021 BLT LBB0_156 2022 2023 // %bb.88: 2024 // WORD $0x90000008 // adrp x8, .LCPI0_166 2025 // WORD $0x90000009 // adrp x9, .LCPI0_167 2026 // WORD $0x9000000a // adrp x10, .LCPI0_168 2027 WORD $0x4f0307e7 // movi v7.4s, #127 2028 VMOVD LCPI0_166, V0 2029 // WORD $0x90000008 // adrp x8, .LCPI0_169 2030 VMOVD LCPI0_167, V1 2031 // WORD $0x90000009 // adrp x9, .LCPI0_170 2032 VMOVD LCPI0_168, V2 2033 // WORD $0x9000000a // adrp x10, .LCPI0_171 2034 VMOVD LCPI0_169, V3 2035 // WORD $0x90000008 // adrp x8, .LCPI0_172 2036 VMOVD LCPI0_170, V4 2037 // WORD $0x90000009 // adrp x9, .LCPI0_173 2038 VMOVD LCPI0_171, V5 2039 VMOVD LCPI0_172, V6 2040 WORD $0x91010348 // add x8, x26, #64 2041 VMOVQ LCPI0_173L, LCPI0_173H, V16 2042 WORD $0xaa1303e9 // mov x9, x19 2043 2044 LBB0_89: 2045 WORD $0xb940000a // ldr w10, [x0] 2046 WORD $0xf1000529 // subs x9, x9, #1 2047 WORD $0x0e040d51 // dup v17.2s, w10 2048 WORD $0x1e270152 // fmov s18, w10 2049 WORD $0x53157d4a // lsr w10, w10, #21 2050 WORD $0x6e122252 // ext v18.16b, v18.16b, v18.16b, #4 2051 WORD $0x2ea04631 // ushl v17.2s, v17.2s, v0.2s 2052 WORD $0x6e116251 // ext v17.16b, v18.16b, v17.16b, #12 2053 WORD $0x4e1c1d51 // mov v17.s[3], w10 2054 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 2055 WORD $0x3c9c0111 // stur q17, [x8, #-64] 2056 WORD $0x29402c0a // ldp w10, w11, [x0] 2057 WORD $0x138a716a // extr w10, w11, w10, #28 2058 WORD $0x0e040d71 // dup v17.2s, w11 2059 WORD $0x1e270152 // fmov s18, w10 2060 WORD $0x53117d6a // lsr w10, w11, #17 2061 WORD $0x2ea14631 // ushl v17.2s, v17.2s, v1.2s 2062 WORD $0x6e122252 // ext v18.16b, v18.16b, v18.16b, #4 2063 WORD $0x6e116251 // ext v17.16b, v18.16b, v17.16b, #12 2064 WORD $0x4e1c1d51 // mov v17.s[3], w10 2065 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 2066 WORD $0x3c9d0111 // stur q17, [x8, #-48] 2067 WORD $0x2940ac0a // ldp w10, w11, [x0, #4] 2068 WORD $0x53187d4c // lsr w12, w10, #24 2069 WORD $0x0e040d71 // dup v17.2s, w11 2070 WORD $0x138a7d6a // extr w10, w11, w10, #31 2071 WORD $0x1e270192 // fmov s18, w12 2072 WORD $0x2ea24631 // ushl v17.2s, v17.2s, v2.2s 2073 WORD $0x4e0c1d52 // mov v18.s[1], w10 2074 WORD $0x6e180632 // mov v18.d[1], v17.d[0] 2075 WORD $0x4e271e51 // and v17.16b, v18.16b, v7.16b 2076 WORD $0x3c9e0111 // stur q17, [x8, #-32] 2077 WORD $0x29412c0a // ldp w10, w11, [x0, #8] 2078 WORD $0x53147d4c // lsr w12, w10, #20 2079 WORD $0x0e040d71 // dup v17.2s, w11 2080 WORD $0x138a6d6a // extr w10, w11, w10, #27 2081 WORD $0x1e270192 // fmov s18, w12 2082 WORD $0x2ea34631 // ushl v17.2s, v17.2s, v3.2s 2083 WORD $0x4e0c1d52 // mov v18.s[1], w10 2084 WORD $0x6e180632 // mov v18.d[1], v17.d[0] 2085 WORD $0x4e271e51 // and v17.16b, v18.16b, v7.16b 2086 WORD $0x3c9f0111 // stur q17, [x8, #-16] 2087 WORD $0x2941ac0a // ldp w10, w11, [x0, #12] 2088 WORD $0x0e040d51 // dup v17.2s, w10 2089 WORD $0x138a796a // extr w10, w11, w10, #30 2090 WORD $0x2ea44631 // ushl v17.2s, v17.2s, v4.2s 2091 WORD $0x4e141d51 // mov v17.s[2], w10 2092 WORD $0x53057d6a // lsr w10, w11, #5 2093 WORD $0x4e1c1d51 // mov v17.s[3], w10 2094 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 2095 WORD $0x3d800111 // str q17, [x8] 2096 WORD $0x29422c0a // ldp w10, w11, [x0, #16] 2097 WORD $0x0e040d51 // dup v17.2s, w10 2098 WORD $0x138a696a // extr w10, w11, w10, #26 2099 WORD $0x2ea54631 // ushl v17.2s, v17.2s, v5.2s 2100 WORD $0x4e141d51 // mov v17.s[2], w10 2101 WORD $0x53017d6a // lsr w10, w11, #1 2102 WORD $0x4e1c1d51 // mov v17.s[3], w10 2103 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 2104 WORD $0x3d800511 // str q17, [x8, #16] 2105 WORD $0x2942ac0a // ldp w10, w11, [x0, #20] 2106 WORD $0x0e040d51 // dup v17.2s, w10 2107 WORD $0x53167d4c // lsr w12, w10, #22 2108 WORD $0x138a756a // extr w10, w11, w10, #29 2109 WORD $0x2ea64631 // ushl v17.2s, v17.2s, v6.2s 2110 WORD $0x4e141d91 // mov v17.s[2], w12 2111 WORD $0x4e1c1d51 // mov v17.s[3], w10 2112 WORD $0x9100600a // add x10, x0, #24 2113 WORD $0x91007000 // add x0, x0, #28 2114 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 2115 WORD $0x3d800911 // str q17, [x8, #32] 2116 WORD $0x4d40c951 // ld1r { v17.4s }, [x10] 2117 WORD $0x6eb04631 // ushl v17.4s, v17.4s, v16.4s 2118 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 2119 WORD $0x3d800d11 // str q17, [x8, #48] 2120 WORD $0x91020108 // add x8, x8, #128 2121 BNE LBB0_89 2122 JMP LBB0_156 2123 2124 LBB0_90: 2125 WORD $0x7100587f // cmp w3, #22 2126 BEQ LBB0_142 2127 2128 // %bb.91: 2129 WORD $0x71005c7f // cmp w3, #23 2130 BNE LBB0_156 2131 2132 // %bb.92: 2133 WORD $0x7100805f // cmp w2, #32 2134 BLT LBB0_156 2135 2136 // %bb.93: 2137 // WORD $0x90000009 // adrp x9, .LCPI0_95 2138 // WORD $0x90000008 // adrp x8, .LCPI0_94 2139 // WORD $0x9000000a // adrp x10, .LCPI0_96 2140 WORD $0x4f03d7f7 // movi v23.4s, #127, msl #16 2141 VMOVD LCPI0_95, V1 2142 // WORD $0x90000009 // adrp x9, .LCPI0_98 2143 VMOVD LCPI0_94, V0 2144 // WORD $0x90000008 // adrp x8, .LCPI0_97 2145 VMOVD LCPI0_96, V2 2146 // WORD $0x9000000a // adrp x10, .LCPI0_99 2147 VMOVD LCPI0_98, V4 2148 // WORD $0x90000009 // adrp x9, .LCPI0_101 2149 VMOVD LCPI0_97, V3 2150 // WORD $0x90000008 // adrp x8, .LCPI0_100 2151 VMOVD LCPI0_99, V5 2152 // WORD $0x9000000a // adrp x10, .LCPI0_102 2153 VMOVD LCPI0_101, V7 2154 // WORD $0x90000009 // adrp x9, .LCPI0_104 2155 VMOVD LCPI0_100, V6 2156 // WORD $0x90000008 // adrp x8, .LCPI0_103 2157 VMOVD LCPI0_102, V16 2158 // WORD $0x9000000a // adrp x10, .LCPI0_105 2159 VMOVD LCPI0_104, V18 2160 // WORD $0x90000009 // adrp x9, .LCPI0_107 2161 VMOVD LCPI0_103, V17 2162 // WORD $0x90000008 // adrp x8, .LCPI0_106 2163 VMOVD LCPI0_105, V19 2164 // WORD $0x9000000a // adrp x10, .LCPI0_108 2165 VMOVD LCPI0_107, V21 2166 // WORD $0x90000009 // adrp x9, .LCPI0_109 2167 VMOVD LCPI0_106, V20 2168 WORD $0x91010348 // add x8, x26, #64 2169 VMOVD LCPI0_108, V22 2170 VMOVD LCPI0_109, V24 2171 WORD $0xaa1303e9 // mov x9, x19 2172 2173 LBB0_94: 2174 WORD $0xb940000a // ldr w10, [x0] 2175 WORD $0xf1000529 // subs x9, x9, #1 2176 WORD $0xfc404019 // ldur d25, [x0, #4] 2177 WORD $0x1e27015a // fmov s26, w10 2178 WORD $0x1e27015b // fmov s27, w10 2179 WORD $0x2ea0473c // ushl v28.2s, v25.2s, v0.2s 2180 WORD $0x0e0c3f2a // mov w10, v25.s[1] 2181 WORD $0x0e993b5a // zip1 v26.2s, v26.2s, v25.2s 2182 WORD $0x6e1b237b // ext v27.16b, v27.16b, v27.16b, #4 2183 WORD $0x53057d4a // lsr w10, w10, #5 2184 WORD $0x2ea1475a // ushl v26.2s, v26.2s, v1.2s 2185 WORD $0x0eba1f9a // orr v26.8b, v28.8b, v26.8b 2186 WORD $0x6e1a6379 // ext v25.16b, v27.16b, v26.16b, #12 2187 WORD $0x4e1c1d59 // mov v25.s[3], w10 2188 WORD $0x4e371f39 // and v25.16b, v25.16b, v23.16b 2189 WORD $0x3c9c0119 // stur q25, [x8, #-64] 2190 WORD $0xfc40c019 // ldur d25, [x0, #12] 2191 WORD $0xbd40081a // ldr s26, [x0, #8] 2192 WORD $0xb940140b // ldr w11, [x0, #20] 2193 WORD $0x2ea2473b // ushl v27.2s, v25.2s, v2.2s 2194 WORD $0x0e0c3f2a // mov w10, v25.s[1] 2195 WORD $0x0e993b5a // zip1 v26.2s, v26.2s, v25.2s 2196 WORD $0x138a296a // extr w10, w11, w10, #10 2197 WORD $0x2ea3475a // ushl v26.2s, v26.2s, v3.2s 2198 WORD $0x0eba1f79 // orr v25.8b, v27.8b, v26.8b 2199 WORD $0x4e141d59 // mov v25.s[2], w10 2200 WORD $0x53017d6a // lsr w10, w11, #1 2201 WORD $0x4e1c1d59 // mov v25.s[3], w10 2202 WORD $0x4e371f39 // and v25.16b, v25.16b, v23.16b 2203 WORD $0x3c9d0119 // stur q25, [x8, #-48] 2204 WORD $0xfd400c19 // ldr d25, [x0, #24] 2205 WORD $0xbd40141a // ldr s26, [x0, #20] 2206 WORD $0xb940200c // ldr w12, [x0, #32] 2207 WORD $0x2ea4473b // ushl v27.2s, v25.2s, v4.2s 2208 WORD $0x0e0c3f2a // mov w10, v25.s[1] 2209 WORD $0x0e993b5a // zip1 v26.2s, v26.2s, v25.2s 2210 WORD $0x53067d4b // lsr w11, w10, #6 2211 WORD $0x138a758a // extr w10, w12, w10, #29 2212 WORD $0x2ea5475a // ushl v26.2s, v26.2s, v5.2s 2213 WORD $0x0eba1f79 // orr v25.8b, v27.8b, v26.8b 2214 WORD $0x4e141d79 // mov v25.s[2], w11 2215 WORD $0x4e1c1d59 // mov v25.s[3], w10 2216 WORD $0x4e371f39 // and v25.16b, v25.16b, v23.16b 2217 WORD $0x3c9e0119 // stur q25, [x8, #-32] 2218 WORD $0xfc424019 // ldur d25, [x0, #36] 2219 WORD $0xbd40201a // ldr s26, [x0, #32] 2220 WORD $0xb9402c0c // ldr w12, [x0, #44] 2221 WORD $0x2ea6473b // ushl v27.2s, v25.2s, v6.2s 2222 WORD $0x0e0c3f2a // mov w10, v25.s[1] 2223 WORD $0x0e993b5a // zip1 v26.2s, v26.2s, v25.2s 2224 WORD $0x53027d4b // lsr w11, w10, #2 2225 WORD $0x138a658a // extr w10, w12, w10, #25 2226 WORD $0x2ea7475a // ushl v26.2s, v26.2s, v7.2s 2227 WORD $0x0eba1f79 // orr v25.8b, v27.8b, v26.8b 2228 WORD $0x4e141d79 // mov v25.s[2], w11 2229 WORD $0x4e1c1d59 // mov v25.s[3], w10 2230 WORD $0x4e371f39 // and v25.16b, v25.16b, v23.16b 2231 WORD $0x3c9f0119 // stur q25, [x8, #-16] 2232 WORD $0x2945a80b // ldp w11, w10, [x0, #44] 2233 WORD $0xfc434019 // ldur d25, [x0, #52] 2234 WORD $0x1e27015a // fmov s26, w10 2235 WORD $0x138b414b // extr w11, w10, w11, #16 2236 WORD $0x53077d4a // lsr w10, w10, #7 2237 WORD $0x0e993b5a // zip1 v26.2s, v26.2s, v25.2s 2238 WORD $0x2eb04739 // ushl v25.2s, v25.2s, v16.2s 2239 WORD $0x1e27017b // fmov s27, w11 2240 WORD $0x2eb1475a // ushl v26.2s, v26.2s, v17.2s 2241 WORD $0x4e0c1d5b // mov v27.s[1], w10 2242 WORD $0x0eba1f39 // orr v25.8b, v25.8b, v26.8b 2243 WORD $0x6e18073b // mov v27.d[1], v25.d[0] 2244 WORD $0x4e371f79 // and v25.16b, v27.16b, v23.16b 2245 WORD $0x3d800119 // str q25, [x8] 2246 WORD $0x2947280b // ldp w11, w10, [x0, #56] 2247 WORD $0xfd402019 // ldr d25, [x0, #64] 2248 WORD $0x1e27015a // fmov s26, w10 2249 WORD $0x138b314b // extr w11, w10, w11, #12 2250 WORD $0x53037d4a // lsr w10, w10, #3 2251 WORD $0x0e993b5a // zip1 v26.2s, v26.2s, v25.2s 2252 WORD $0x2eb24739 // ushl v25.2s, v25.2s, v18.2s 2253 WORD $0x1e27017b // fmov s27, w11 2254 WORD $0x2eb3475a // ushl v26.2s, v26.2s, v19.2s 2255 WORD $0x4e0c1d5b // mov v27.s[1], w10 2256 WORD $0x0eba1f39 // orr v25.8b, v25.8b, v26.8b 2257 WORD $0x6e18073b // mov v27.d[1], v25.d[0] 2258 WORD $0x4e371f79 // and v25.16b, v27.16b, v23.16b 2259 WORD $0x3d800519 // str q25, [x8, #16] 2260 WORD $0xb940440a // ldr w10, [x0, #68] 2261 WORD $0xfd402419 // ldr d25, [x0, #72] 2262 WORD $0xb940500b // ldr w11, [x0, #80] 2263 WORD $0x1e27015a // fmov s26, w10 2264 WORD $0x53087d4a // lsr w10, w10, #8 2265 WORD $0x2eb4473b // ushl v27.2s, v25.2s, v20.2s 2266 WORD $0x0e993b5a // zip1 v26.2s, v26.2s, v25.2s 2267 WORD $0x1e27015c // fmov s28, w10 2268 WORD $0x0e0c3f2a // mov w10, v25.s[1] 2269 WORD $0x6e1c239c // ext v28.16b, v28.16b, v28.16b, #4 2270 WORD $0x2eb5475a // ushl v26.2s, v26.2s, v21.2s 2271 WORD $0x138a356a // extr w10, w11, w10, #13 2272 WORD $0x0eba1f7a // orr v26.8b, v27.8b, v26.8b 2273 WORD $0x6e1a6399 // ext v25.16b, v28.16b, v26.16b, #12 2274 WORD $0x4e1c1d59 // mov v25.s[3], w10 2275 WORD $0x4e371f39 // and v25.16b, v25.16b, v23.16b 2276 WORD $0x3d800919 // str q25, [x8, #32] 2277 WORD $0xb940500a // ldr w10, [x0, #80] 2278 WORD $0xfc454019 // ldur d25, [x0, #84] 2279 WORD $0x91017000 // add x0, x0, #92 2280 WORD $0x1e27015a // fmov s26, w10 2281 WORD $0x53047d4a // lsr w10, w10, #4 2282 WORD $0x2eb6473b // ushl v27.2s, v25.2s, v22.2s 2283 WORD $0x0e993b5a // zip1 v26.2s, v26.2s, v25.2s 2284 WORD $0x1e27015c // fmov s28, w10 2285 WORD $0x0e0c3f2a // mov w10, v25.s[1] 2286 WORD $0x6e1c239c // ext v28.16b, v28.16b, v28.16b, #4 2287 WORD $0x2eb8475a // ushl v26.2s, v26.2s, v24.2s 2288 WORD $0x53097d4a // lsr w10, w10, #9 2289 WORD $0x0eba1f7a // orr v26.8b, v27.8b, v26.8b 2290 WORD $0x6e1a6399 // ext v25.16b, v28.16b, v26.16b, #12 2291 WORD $0x4e1c1d59 // mov v25.s[3], w10 2292 WORD $0x4e371f39 // and v25.16b, v25.16b, v23.16b 2293 WORD $0x3d800d19 // str q25, [x8, #48] 2294 WORD $0x91020108 // add x8, x8, #128 2295 BNE LBB0_94 2296 JMP LBB0_156 2297 2298 LBB0_95: 2299 WORD $0x7100387f // cmp w3, #14 2300 BEQ LBB0_145 2301 2302 // %bb.96: 2303 WORD $0x71003c7f // cmp w3, #15 2304 BNE LBB0_156 2305 2306 // %bb.97: 2307 WORD $0x7100805f // cmp w2, #32 2308 BLT LBB0_156 2309 2310 // %bb.98: 2311 // WORD $0x90000009 // adrp x9, .LCPI0_138 2312 WORD $0x91010348 // add x8, x26, #64 2313 WORD $0x4f03c7e0 // movi v0.4s, #127, msl #8 2314 VMOVD LCPI0_138, V1 2315 WORD $0xaa1303e9 // mov x9, x19 2316 2317 LBB0_99: 2318 WORD $0x29402c0a // ldp w10, w11, [x0] 2319 WORD $0xf1000529 // subs x9, x9, #1 2320 WORD $0x530f7d4c // lsr w12, w10, #15 2321 WORD $0x1e270142 // fmov s2, w10 2322 WORD $0x138a796a // extr w10, w11, w10, #30 2323 WORD $0x4e0c1d82 // mov v2.s[1], w12 2324 WORD $0x4e141d42 // mov v2.s[2], w10 2325 WORD $0x530d7d6a // lsr w10, w11, #13 2326 WORD $0x4e1c1d42 // mov v2.s[3], w10 2327 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 2328 WORD $0x3c9c0102 // stur q2, [x8, #-64] 2329 WORD $0x2940ac0a // ldp w10, w11, [x0, #4] 2330 WORD $0x138a716a // extr w10, w11, w10, #28 2331 WORD $0x530b7d6c // lsr w12, w11, #11 2332 WORD $0x1e270142 // fmov s2, w10 2333 WORD $0xb9400c0a // ldr w10, [x0, #12] 2334 WORD $0x138b694b // extr w11, w10, w11, #26 2335 WORD $0x4e0c1d82 // mov v2.s[1], w12 2336 WORD $0x53097d4a // lsr w10, w10, #9 2337 WORD $0x4e141d62 // mov v2.s[2], w11 2338 WORD $0x4e1c1d42 // mov v2.s[3], w10 2339 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 2340 WORD $0x3c9d0102 // stur q2, [x8, #-48] 2341 WORD $0x2941ac0a // ldp w10, w11, [x0, #12] 2342 WORD $0x138a616a // extr w10, w11, w10, #24 2343 WORD $0x53077d6c // lsr w12, w11, #7 2344 WORD $0x1e270142 // fmov s2, w10 2345 WORD $0xb940140a // ldr w10, [x0, #20] 2346 WORD $0x138b594b // extr w11, w10, w11, #22 2347 WORD $0x4e0c1d82 // mov v2.s[1], w12 2348 WORD $0x53057d4a // lsr w10, w10, #5 2349 WORD $0x4e141d62 // mov v2.s[2], w11 2350 WORD $0x4e1c1d42 // mov v2.s[3], w10 2351 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 2352 WORD $0x3c9e0102 // stur q2, [x8, #-32] 2353 WORD $0x2942ac0a // ldp w10, w11, [x0, #20] 2354 WORD $0x138a516a // extr w10, w11, w10, #20 2355 WORD $0x53037d6c // lsr w12, w11, #3 2356 WORD $0x1e270142 // fmov s2, w10 2357 WORD $0xb9401c0a // ldr w10, [x0, #28] 2358 WORD $0x138b494b // extr w11, w10, w11, #18 2359 WORD $0x4e0c1d82 // mov v2.s[1], w12 2360 WORD $0x53017d4a // lsr w10, w10, #1 2361 WORD $0x4e141d62 // mov v2.s[2], w11 2362 WORD $0x4e1c1d42 // mov v2.s[3], w10 2363 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 2364 WORD $0x3c9f0102 // stur q2, [x8, #-16] 2365 WORD $0x2943ac0a // ldp w10, w11, [x0, #28] 2366 WORD $0x53107d4c // lsr w12, w10, #16 2367 WORD $0x138a7d6a // extr w10, w11, w10, #31 2368 WORD $0x1e270182 // fmov s2, w12 2369 WORD $0xb940240c // ldr w12, [x0, #36] 2370 WORD $0x4e0c1d42 // mov v2.s[1], w10 2371 WORD $0x530e7d6a // lsr w10, w11, #14 2372 WORD $0x4e141d42 // mov v2.s[2], w10 2373 WORD $0x138b758a // extr w10, w12, w11, #29 2374 WORD $0x4e1c1d42 // mov v2.s[3], w10 2375 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 2376 WORD $0x3d800102 // str q2, [x8] 2377 WORD $0x2944ac0a // ldp w10, w11, [x0, #36] 2378 WORD $0x530c7d4c // lsr w12, w10, #12 2379 WORD $0x138a6d6a // extr w10, w11, w10, #27 2380 WORD $0x1e270182 // fmov s2, w12 2381 WORD $0xb9402c0c // ldr w12, [x0, #44] 2382 WORD $0x4e0c1d42 // mov v2.s[1], w10 2383 WORD $0x530a7d6a // lsr w10, w11, #10 2384 WORD $0x4e141d42 // mov v2.s[2], w10 2385 WORD $0x138b658a // extr w10, w12, w11, #25 2386 WORD $0x4e1c1d42 // mov v2.s[3], w10 2387 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 2388 WORD $0x3d800502 // str q2, [x8, #16] 2389 WORD $0x2945ac0a // ldp w10, w11, [x0, #44] 2390 WORD $0x53087d4c // lsr w12, w10, #8 2391 WORD $0x138a5d6a // extr w10, w11, w10, #23 2392 WORD $0x1e270182 // fmov s2, w12 2393 WORD $0xb940340c // ldr w12, [x0, #52] 2394 WORD $0x4e0c1d42 // mov v2.s[1], w10 2395 WORD $0x53067d6a // lsr w10, w11, #6 2396 WORD $0x4e141d42 // mov v2.s[2], w10 2397 WORD $0x138b558a // extr w10, w12, w11, #21 2398 WORD $0x4e1c1d42 // mov v2.s[3], w10 2399 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 2400 WORD $0x3d800902 // str q2, [x8, #32] 2401 WORD $0x2946ac0a // ldp w10, w11, [x0, #52] 2402 WORD $0x9100f000 // add x0, x0, #60 2403 WORD $0x53047d4c // lsr w12, w10, #4 2404 WORD $0x0e040d62 // dup v2.2s, w11 2405 WORD $0x138a4d6a // extr w10, w11, w10, #19 2406 WORD $0x1e270183 // fmov s3, w12 2407 WORD $0x2ea14442 // ushl v2.2s, v2.2s, v1.2s 2408 WORD $0x4e0c1d43 // mov v3.s[1], w10 2409 WORD $0x6e180443 // mov v3.d[1], v2.d[0] 2410 WORD $0x4e201c62 // and v2.16b, v3.16b, v0.16b 2411 WORD $0x3d800d02 // str q2, [x8, #48] 2412 WORD $0x91020108 // add x8, x8, #128 2413 BNE LBB0_99 2414 JMP LBB0_156 2415 2416 LBB0_100: 2417 WORD $0x7100805f // cmp w2, #32 2418 BLT LBB0_156 2419 2420 // %bb.101: 2421 // WORD $0x90000008 // adrp x8, .LCPI0_8 2422 // WORD $0x90000009 // adrp x9, .LCPI0_9 2423 // WORD $0x9000000a // adrp x10, .LCPI0_10 2424 // WORD $0x9000000b // adrp x11, .LCPI0_23 2425 VMOVD LCPI0_8, V0 2426 // WORD $0x90000008 // adrp x8, .LCPI0_11 2427 VMOVD LCPI0_9, V1 2428 // WORD $0x90000009 // adrp x9, .LCPI0_12 2429 VMOVQ LCPI0_10L, LCPI0_10H, V2 2430 // WORD $0x9000000a // adrp x10, .LCPI0_13 2431 VMOVQ LCPI0_11L, LCPI0_11H, V3 2432 // WORD $0x90000008 // adrp x8, .LCPI0_14 2433 VMOVQ LCPI0_12L, LCPI0_12H, V4 2434 // WORD $0x90000009 // adrp x9, .LCPI0_15 2435 VMOVQ LCPI0_13L, LCPI0_13H, V5 2436 // WORD $0x9000000a // adrp x10, .LCPI0_16 2437 VMOVQ LCPI0_14L, LCPI0_14H, V6 2438 // WORD $0x90000008 // adrp x8, .LCPI0_17 2439 VMOVQ LCPI0_15L, LCPI0_15H, V7 2440 // WORD $0x90000009 // adrp x9, .LCPI0_18 2441 VMOVQ LCPI0_16L, LCPI0_16H, V16 2442 // WORD $0x9000000a // adrp x10, .LCPI0_19 2443 VMOVQ LCPI0_17L, LCPI0_17H, V17 2444 // WORD $0x90000008 // adrp x8, .LCPI0_20 2445 VMOVQ LCPI0_18L, LCPI0_18H, V18 2446 // WORD $0x90000009 // adrp x9, .LCPI0_21 2447 VMOVQ LCPI0_19L, LCPI0_19H, V19 2448 // WORD $0x9000000a // adrp x10, .LCPI0_22 2449 VMOVQ LCPI0_20L, LCPI0_20H, V20 2450 WORD $0x91010348 // add x8, x26, #64 2451 VMOVQ LCPI0_21L, LCPI0_21H, V21 2452 WORD $0xaa1303e9 // mov x9, x19 2453 VMOVD LCPI0_22, V22 2454 VMOVD LCPI0_23, V23 2455 2456 LBB0_102: 2457 WORD $0xb940000a // ldr w10, [x0] 2458 WORD $0xf1000529 // subs x9, x9, #1 2459 WORD $0xfc404018 // ldur d24, [x0, #4] 2460 WORD $0xb9400c0b // ldr w11, [x0, #12] 2461 WORD $0x1e270159 // fmov s25, w10 2462 WORD $0x1e27015a // fmov s26, w10 2463 WORD $0x2ea0471b // ushl v27.2s, v24.2s, v0.2s 2464 WORD $0x0e0c3f0a // mov w10, v24.s[1] 2465 WORD $0x0e983b39 // zip1 v25.2s, v25.2s, v24.2s 2466 WORD $0x6e1a235a // ext v26.16b, v26.16b, v26.16b, #4 2467 WORD $0x138a756a // extr w10, w11, w10, #29 2468 WORD $0x2ea14739 // ushl v25.2s, v25.2s, v1.2s 2469 WORD $0x0eb91f79 // orr v25.8b, v27.8b, v25.8b 2470 WORD $0x6e196358 // ext v24.16b, v26.16b, v25.16b, #12 2471 WORD $0x4e1c1d58 // mov v24.s[3], w10 2472 WORD $0x6f047418 // bic v24.4s, #128, lsl #24 2473 WORD $0x3c9c0118 // stur q24, [x8, #-64] 2474 WORD $0xbd400c18 // ldr s24, [x0, #12] 2475 WORD $0x3dc00419 // ldr q25, [x0, #16] 2476 WORD $0x6e182318 // ext v24.16b, v24.16b, v24.16b, #4 2477 WORD $0x6e196318 // ext v24.16b, v24.16b, v25.16b, #12 2478 WORD $0x6ea24739 // ushl v25.4s, v25.4s, v2.4s 2479 WORD $0x6ea34718 // ushl v24.4s, v24.4s, v3.4s 2480 WORD $0x4eb81f38 // orr v24.16b, v25.16b, v24.16b 2481 WORD $0x6f047418 // bic v24.4s, #128, lsl #24 2482 WORD $0x3c9d0118 // stur q24, [x8, #-48] 2483 WORD $0xbd401c18 // ldr s24, [x0, #28] 2484 WORD $0x3dc00819 // ldr q25, [x0, #32] 2485 WORD $0x6e182318 // ext v24.16b, v24.16b, v24.16b, #4 2486 WORD $0x6e196318 // ext v24.16b, v24.16b, v25.16b, #12 2487 WORD $0x6ea44739 // ushl v25.4s, v25.4s, v4.4s 2488 WORD $0x6ea54718 // ushl v24.4s, v24.4s, v5.4s 2489 WORD $0x4eb81f38 // orr v24.16b, v25.16b, v24.16b 2490 WORD $0x6f047418 // bic v24.4s, #128, lsl #24 2491 WORD $0x3c9e0118 // stur q24, [x8, #-32] 2492 WORD $0xbd402c18 // ldr s24, [x0, #44] 2493 WORD $0x3dc00c19 // ldr q25, [x0, #48] 2494 WORD $0x6e182318 // ext v24.16b, v24.16b, v24.16b, #4 2495 WORD $0x6e196318 // ext v24.16b, v24.16b, v25.16b, #12 2496 WORD $0x6ea64739 // ushl v25.4s, v25.4s, v6.4s 2497 WORD $0x6ea74718 // ushl v24.4s, v24.4s, v7.4s 2498 WORD $0x4eb81f38 // orr v24.16b, v25.16b, v24.16b 2499 WORD $0x6f047418 // bic v24.4s, #128, lsl #24 2500 WORD $0x3c9f0118 // stur q24, [x8, #-16] 2501 WORD $0xbd403c18 // ldr s24, [x0, #60] 2502 WORD $0x3dc01019 // ldr q25, [x0, #64] 2503 WORD $0x6e182318 // ext v24.16b, v24.16b, v24.16b, #4 2504 WORD $0x6e196318 // ext v24.16b, v24.16b, v25.16b, #12 2505 WORD $0x6eb04739 // ushl v25.4s, v25.4s, v16.4s 2506 WORD $0x6eb14718 // ushl v24.4s, v24.4s, v17.4s 2507 WORD $0x4eb81f38 // orr v24.16b, v25.16b, v24.16b 2508 WORD $0x6f047418 // bic v24.4s, #128, lsl #24 2509 WORD $0x3d800118 // str q24, [x8] 2510 WORD $0xbd404c18 // ldr s24, [x0, #76] 2511 WORD $0x3dc01419 // ldr q25, [x0, #80] 2512 WORD $0x6e182318 // ext v24.16b, v24.16b, v24.16b, #4 2513 WORD $0x6e196318 // ext v24.16b, v24.16b, v25.16b, #12 2514 WORD $0x6eb24739 // ushl v25.4s, v25.4s, v18.4s 2515 WORD $0x6eb34718 // ushl v24.4s, v24.4s, v19.4s 2516 WORD $0x4eb81f38 // orr v24.16b, v25.16b, v24.16b 2517 WORD $0x6f047418 // bic v24.4s, #128, lsl #24 2518 WORD $0x3d800518 // str q24, [x8, #16] 2519 WORD $0xbd405c18 // ldr s24, [x0, #92] 2520 WORD $0x3dc01819 // ldr q25, [x0, #96] 2521 WORD $0x6e182318 // ext v24.16b, v24.16b, v24.16b, #4 2522 WORD $0x6e196318 // ext v24.16b, v24.16b, v25.16b, #12 2523 WORD $0x6eb44739 // ushl v25.4s, v25.4s, v20.4s 2524 WORD $0x6eb54718 // ushl v24.4s, v24.4s, v21.4s 2525 WORD $0x4eb81f38 // orr v24.16b, v25.16b, v24.16b 2526 WORD $0x6f047418 // bic v24.4s, #128, lsl #24 2527 WORD $0x3d800918 // str q24, [x8, #32] 2528 WORD $0xfd403818 // ldr d24, [x0, #112] 2529 WORD $0xbd406c19 // ldr s25, [x0, #108] 2530 WORD $0xb940780b // ldr w11, [x0, #120] 2531 WORD $0x9101f000 // add x0, x0, #124 2532 WORD $0x2eb6471a // ushl v26.2s, v24.2s, v22.2s 2533 WORD $0x0e0c3f0a // mov w10, v24.s[1] 2534 WORD $0x0e983b39 // zip1 v25.2s, v25.2s, v24.2s 2535 WORD $0x138a096a // extr w10, w11, w10, #2 2536 WORD $0x2eb74739 // ushl v25.2s, v25.2s, v23.2s 2537 WORD $0x0eb91f58 // orr v24.8b, v26.8b, v25.8b 2538 WORD $0x4e141d58 // mov v24.s[2], w10 2539 WORD $0x53017d6a // lsr w10, w11, #1 2540 WORD $0x4e1c1d58 // mov v24.s[3], w10 2541 WORD $0x6f047418 // bic v24.4s, #128, lsl #24 2542 WORD $0x3d800d18 // str q24, [x8, #48] 2543 WORD $0x91020108 // add x8, x8, #128 2544 BNE LBB0_102 2545 JMP LBB0_156 2546 2547 LBB0_103: 2548 WORD $0x7100805f // cmp w2, #32 2549 BLT LBB0_156 2550 2551 // %bb.104: 2552 WORD $0x7100427f // cmp w19, #16 2553 WORD $0x54000002 // b.hs .LBB0_151 2554 2555 // %bb.105: 2556 WORD $0xaa1f03e8 // mov x8, xzr 2557 JMP LBB0_154 2558 2559 LBB0_106: 2560 WORD $0x7100805f // cmp w2, #32 2561 BLT LBB0_156 2562 2563 // %bb.107: 2564 WORD $0x6f01e660 // movi v0.2d, #0x00ffff0000ffff 2565 WORD $0x91010348 // add x8, x26, #64 2566 WORD $0xaa1303e9 // mov x9, x19 2567 2568 LBB0_108: 2569 WORD $0x29402c0a // ldp w10, w11, [x0] 2570 WORD $0xf1000529 // subs x9, x9, #1 2571 WORD $0x53107d4c // lsr w12, w10, #16 2572 WORD $0x1e270141 // fmov s1, w10 2573 WORD $0x53107d6a // lsr w10, w11, #16 2574 WORD $0x4e0c1d81 // mov v1.s[1], w12 2575 WORD $0x4e141d61 // mov v1.s[2], w11 2576 WORD $0x4e1c1d41 // mov v1.s[3], w10 2577 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 2578 WORD $0x3c9c0101 // stur q1, [x8, #-64] 2579 WORD $0x29412c0a // ldp w10, w11, [x0, #8] 2580 WORD $0x53107d4c // lsr w12, w10, #16 2581 WORD $0x1e270141 // fmov s1, w10 2582 WORD $0x53107d6a // lsr w10, w11, #16 2583 WORD $0x4e0c1d81 // mov v1.s[1], w12 2584 WORD $0x4e141d61 // mov v1.s[2], w11 2585 WORD $0x4e1c1d41 // mov v1.s[3], w10 2586 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 2587 WORD $0x3c9d0101 // stur q1, [x8, #-48] 2588 WORD $0x29422c0a // ldp w10, w11, [x0, #16] 2589 WORD $0x53107d4c // lsr w12, w10, #16 2590 WORD $0x1e270141 // fmov s1, w10 2591 WORD $0x53107d6a // lsr w10, w11, #16 2592 WORD $0x4e0c1d81 // mov v1.s[1], w12 2593 WORD $0x4e141d61 // mov v1.s[2], w11 2594 WORD $0x4e1c1d41 // mov v1.s[3], w10 2595 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 2596 WORD $0x3c9e0101 // stur q1, [x8, #-32] 2597 WORD $0x29432c0a // ldp w10, w11, [x0, #24] 2598 WORD $0x53107d4c // lsr w12, w10, #16 2599 WORD $0x1e270141 // fmov s1, w10 2600 WORD $0x53107d6a // lsr w10, w11, #16 2601 WORD $0x4e0c1d81 // mov v1.s[1], w12 2602 WORD $0x4e141d61 // mov v1.s[2], w11 2603 WORD $0x4e1c1d41 // mov v1.s[3], w10 2604 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 2605 WORD $0x3c9f0101 // stur q1, [x8, #-16] 2606 WORD $0x29442c0a // ldp w10, w11, [x0, #32] 2607 WORD $0x53107d4c // lsr w12, w10, #16 2608 WORD $0x1e270141 // fmov s1, w10 2609 WORD $0x53107d6a // lsr w10, w11, #16 2610 WORD $0x4e0c1d81 // mov v1.s[1], w12 2611 WORD $0x4e141d61 // mov v1.s[2], w11 2612 WORD $0x4e1c1d41 // mov v1.s[3], w10 2613 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 2614 WORD $0x3d800101 // str q1, [x8] 2615 WORD $0x29452c0a // ldp w10, w11, [x0, #40] 2616 WORD $0x53107d4c // lsr w12, w10, #16 2617 WORD $0x1e270141 // fmov s1, w10 2618 WORD $0x53107d6a // lsr w10, w11, #16 2619 WORD $0x4e0c1d81 // mov v1.s[1], w12 2620 WORD $0x4e141d61 // mov v1.s[2], w11 2621 WORD $0x4e1c1d41 // mov v1.s[3], w10 2622 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 2623 WORD $0x3d800501 // str q1, [x8, #16] 2624 WORD $0x29462c0a // ldp w10, w11, [x0, #48] 2625 WORD $0x53107d4c // lsr w12, w10, #16 2626 WORD $0x1e270141 // fmov s1, w10 2627 WORD $0x53107d6a // lsr w10, w11, #16 2628 WORD $0x4e0c1d81 // mov v1.s[1], w12 2629 WORD $0x4e141d61 // mov v1.s[2], w11 2630 WORD $0x4e1c1d41 // mov v1.s[3], w10 2631 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 2632 WORD $0x3d800901 // str q1, [x8, #32] 2633 WORD $0x29472c0a // ldp w10, w11, [x0, #56] 2634 WORD $0x91010000 // add x0, x0, #64 2635 WORD $0x53107d4c // lsr w12, w10, #16 2636 WORD $0x1e270141 // fmov s1, w10 2637 WORD $0x53107d6a // lsr w10, w11, #16 2638 WORD $0x4e0c1d81 // mov v1.s[1], w12 2639 WORD $0x4e141d61 // mov v1.s[2], w11 2640 WORD $0x4e1c1d41 // mov v1.s[3], w10 2641 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 2642 WORD $0x3d800d01 // str q1, [x8, #48] 2643 WORD $0x91020108 // add x8, x8, #128 2644 BNE LBB0_108 2645 JMP LBB0_156 2646 2647 LBB0_109: 2648 WORD $0x7100805f // cmp w2, #32 2649 BLT LBB0_156 2650 2651 // %bb.110: 2652 // WORD $0x90000009 // adrp x9, .LCPI0_165 2653 WORD $0x91010348 // add x8, x26, #64 2654 WORD $0x6f00e620 // movi v0.2d, #0x0000ff000000ff 2655 VMOVD LCPI0_165, V1 2656 WORD $0xaa1303e9 // mov x9, x19 2657 2658 LBB0_111: 2659 WORD $0xb940000a // ldr w10, [x0] 2660 WORD $0xf1000529 // subs x9, x9, #1 2661 WORD $0x0e040d42 // dup v2.2s, w10 2662 WORD $0x1e270143 // fmov s3, w10 2663 WORD $0x53187d4a // lsr w10, w10, #24 2664 WORD $0x6e032063 // ext v3.16b, v3.16b, v3.16b, #4 2665 WORD $0x2ea14442 // ushl v2.2s, v2.2s, v1.2s 2666 WORD $0x6e026062 // ext v2.16b, v3.16b, v2.16b, #12 2667 WORD $0x4e1c1d42 // mov v2.s[3], w10 2668 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 2669 WORD $0x3c9c0102 // stur q2, [x8, #-64] 2670 WORD $0xb940040a // ldr w10, [x0, #4] 2671 WORD $0x0e040d42 // dup v2.2s, w10 2672 WORD $0x1e270143 // fmov s3, w10 2673 WORD $0x53187d4a // lsr w10, w10, #24 2674 WORD $0x6e032063 // ext v3.16b, v3.16b, v3.16b, #4 2675 WORD $0x2ea14442 // ushl v2.2s, v2.2s, v1.2s 2676 WORD $0x6e026062 // ext v2.16b, v3.16b, v2.16b, #12 2677 WORD $0x4e1c1d42 // mov v2.s[3], w10 2678 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 2679 WORD $0x3c9d0102 // stur q2, [x8, #-48] 2680 WORD $0xb940080a // ldr w10, [x0, #8] 2681 WORD $0x0e040d42 // dup v2.2s, w10 2682 WORD $0x1e270143 // fmov s3, w10 2683 WORD $0x53187d4a // lsr w10, w10, #24 2684 WORD $0x6e032063 // ext v3.16b, v3.16b, v3.16b, #4 2685 WORD $0x2ea14442 // ushl v2.2s, v2.2s, v1.2s 2686 WORD $0x6e026062 // ext v2.16b, v3.16b, v2.16b, #12 2687 WORD $0x4e1c1d42 // mov v2.s[3], w10 2688 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 2689 WORD $0x3c9e0102 // stur q2, [x8, #-32] 2690 WORD $0xb9400c0a // ldr w10, [x0, #12] 2691 WORD $0x0e040d42 // dup v2.2s, w10 2692 WORD $0x1e270143 // fmov s3, w10 2693 WORD $0x53187d4a // lsr w10, w10, #24 2694 WORD $0x6e032063 // ext v3.16b, v3.16b, v3.16b, #4 2695 WORD $0x2ea14442 // ushl v2.2s, v2.2s, v1.2s 2696 WORD $0x6e026062 // ext v2.16b, v3.16b, v2.16b, #12 2697 WORD $0x4e1c1d42 // mov v2.s[3], w10 2698 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 2699 WORD $0x3c9f0102 // stur q2, [x8, #-16] 2700 WORD $0xb940100a // ldr w10, [x0, #16] 2701 WORD $0x0e040d42 // dup v2.2s, w10 2702 WORD $0x1e270143 // fmov s3, w10 2703 WORD $0x53187d4a // lsr w10, w10, #24 2704 WORD $0x6e032063 // ext v3.16b, v3.16b, v3.16b, #4 2705 WORD $0x2ea14442 // ushl v2.2s, v2.2s, v1.2s 2706 WORD $0x6e026062 // ext v2.16b, v3.16b, v2.16b, #12 2707 WORD $0x4e1c1d42 // mov v2.s[3], w10 2708 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 2709 WORD $0x3d800102 // str q2, [x8] 2710 WORD $0xb940140a // ldr w10, [x0, #20] 2711 WORD $0x0e040d42 // dup v2.2s, w10 2712 WORD $0x1e270143 // fmov s3, w10 2713 WORD $0x53187d4a // lsr w10, w10, #24 2714 WORD $0x6e032063 // ext v3.16b, v3.16b, v3.16b, #4 2715 WORD $0x2ea14442 // ushl v2.2s, v2.2s, v1.2s 2716 WORD $0x6e026062 // ext v2.16b, v3.16b, v2.16b, #12 2717 WORD $0x4e1c1d42 // mov v2.s[3], w10 2718 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 2719 WORD $0x3d800502 // str q2, [x8, #16] 2720 WORD $0xb940180a // ldr w10, [x0, #24] 2721 WORD $0x0e040d42 // dup v2.2s, w10 2722 WORD $0x1e270143 // fmov s3, w10 2723 WORD $0x53187d4a // lsr w10, w10, #24 2724 WORD $0x6e032063 // ext v3.16b, v3.16b, v3.16b, #4 2725 WORD $0x2ea14442 // ushl v2.2s, v2.2s, v1.2s 2726 WORD $0x6e026062 // ext v2.16b, v3.16b, v2.16b, #12 2727 WORD $0x4e1c1d42 // mov v2.s[3], w10 2728 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 2729 WORD $0x3d800902 // str q2, [x8, #32] 2730 WORD $0xb9401c0a // ldr w10, [x0, #28] 2731 WORD $0x91008000 // add x0, x0, #32 2732 WORD $0x0e040d42 // dup v2.2s, w10 2733 WORD $0x1e270143 // fmov s3, w10 2734 WORD $0x53187d4a // lsr w10, w10, #24 2735 WORD $0x6e032063 // ext v3.16b, v3.16b, v3.16b, #4 2736 WORD $0x2ea14442 // ushl v2.2s, v2.2s, v1.2s 2737 WORD $0x6e026062 // ext v2.16b, v3.16b, v2.16b, #12 2738 WORD $0x4e1c1d42 // mov v2.s[3], w10 2739 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 2740 WORD $0x3d800d02 // str q2, [x8, #48] 2741 WORD $0x91020108 // add x8, x8, #128 2742 BNE LBB0_111 2743 JMP LBB0_156 2744 2745 LBB0_112: 2746 WORD $0x7100805f // cmp w2, #32 2747 BLT LBB0_156 2748 2749 // %bb.113: 2750 // WORD $0x90000009 // adrp x9, .LCPI0_92 2751 // WORD $0x9000000a // adrp x10, .LCPI0_93 2752 WORD $0x91010348 // add x8, x26, #64 2753 VMOVD LCPI0_92, V0 2754 WORD $0xaa1303e9 // mov x9, x19 2755 VMOVD LCPI0_93, V1 2756 2757 LBB0_114: 2758 WORD $0xb940000a // ldr w10, [x0] 2759 WORD $0xf1000529 // subs x9, x9, #1 2760 WORD $0xfc404002 // ldur d2, [x0, #4] 2761 WORD $0x1e270143 // fmov s3, w10 2762 WORD $0x1e270144 // fmov s4, w10 2763 WORD $0x2ea04445 // ushl v5.2s, v2.2s, v0.2s 2764 WORD $0x0e0c3c4a // mov w10, v2.s[1] 2765 WORD $0x0e823863 // zip1 v3.2s, v3.2s, v2.2s 2766 WORD $0x6e042084 // ext v4.16b, v4.16b, v4.16b, #4 2767 WORD $0x53087d4a // lsr w10, w10, #8 2768 WORD $0x2ea14463 // ushl v3.2s, v3.2s, v1.2s 2769 WORD $0x0ea31ca3 // orr v3.8b, v5.8b, v3.8b 2770 WORD $0x6e036082 // ext v2.16b, v4.16b, v3.16b, #12 2771 WORD $0x4e1c1d42 // mov v2.s[3], w10 2772 WORD $0x6f0777e2 // bic v2.4s, #255, lsl #24 2773 WORD $0x3c9c0102 // stur q2, [x8, #-64] 2774 WORD $0xb9400c0a // ldr w10, [x0, #12] 2775 WORD $0xfd400802 // ldr d2, [x0, #16] 2776 WORD $0x1e270143 // fmov s3, w10 2777 WORD $0x1e270144 // fmov s4, w10 2778 WORD $0x2ea04445 // ushl v5.2s, v2.2s, v0.2s 2779 WORD $0x0e0c3c4a // mov w10, v2.s[1] 2780 WORD $0x0e823863 // zip1 v3.2s, v3.2s, v2.2s 2781 WORD $0x6e042084 // ext v4.16b, v4.16b, v4.16b, #4 2782 WORD $0x53087d4a // lsr w10, w10, #8 2783 WORD $0x2ea14463 // ushl v3.2s, v3.2s, v1.2s 2784 WORD $0x0ea31ca3 // orr v3.8b, v5.8b, v3.8b 2785 WORD $0x6e036082 // ext v2.16b, v4.16b, v3.16b, #12 2786 WORD $0x4e1c1d42 // mov v2.s[3], w10 2787 WORD $0x6f0777e2 // bic v2.4s, #255, lsl #24 2788 WORD $0x3c9d0102 // stur q2, [x8, #-48] 2789 WORD $0xb940180a // ldr w10, [x0, #24] 2790 WORD $0xfc41c002 // ldur d2, [x0, #28] 2791 WORD $0x1e270143 // fmov s3, w10 2792 WORD $0x1e270144 // fmov s4, w10 2793 WORD $0x2ea04445 // ushl v5.2s, v2.2s, v0.2s 2794 WORD $0x0e0c3c4a // mov w10, v2.s[1] 2795 WORD $0x0e823863 // zip1 v3.2s, v3.2s, v2.2s 2796 WORD $0x6e042084 // ext v4.16b, v4.16b, v4.16b, #4 2797 WORD $0x53087d4a // lsr w10, w10, #8 2798 WORD $0x2ea14463 // ushl v3.2s, v3.2s, v1.2s 2799 WORD $0x0ea31ca3 // orr v3.8b, v5.8b, v3.8b 2800 WORD $0x6e036082 // ext v2.16b, v4.16b, v3.16b, #12 2801 WORD $0x4e1c1d42 // mov v2.s[3], w10 2802 WORD $0x6f0777e2 // bic v2.4s, #255, lsl #24 2803 WORD $0x3c9e0102 // stur q2, [x8, #-32] 2804 WORD $0xb940240a // ldr w10, [x0, #36] 2805 WORD $0xfd401402 // ldr d2, [x0, #40] 2806 WORD $0x1e270143 // fmov s3, w10 2807 WORD $0x1e270144 // fmov s4, w10 2808 WORD $0x2ea04445 // ushl v5.2s, v2.2s, v0.2s 2809 WORD $0x0e0c3c4a // mov w10, v2.s[1] 2810 WORD $0x0e823863 // zip1 v3.2s, v3.2s, v2.2s 2811 WORD $0x6e042084 // ext v4.16b, v4.16b, v4.16b, #4 2812 WORD $0x53087d4a // lsr w10, w10, #8 2813 WORD $0x2ea14463 // ushl v3.2s, v3.2s, v1.2s 2814 WORD $0x0ea31ca3 // orr v3.8b, v5.8b, v3.8b 2815 WORD $0x6e036082 // ext v2.16b, v4.16b, v3.16b, #12 2816 WORD $0x4e1c1d42 // mov v2.s[3], w10 2817 WORD $0x6f0777e2 // bic v2.4s, #255, lsl #24 2818 WORD $0x3c9f0102 // stur q2, [x8, #-16] 2819 WORD $0xb940300a // ldr w10, [x0, #48] 2820 WORD $0xfc434002 // ldur d2, [x0, #52] 2821 WORD $0x1e270143 // fmov s3, w10 2822 WORD $0x1e270144 // fmov s4, w10 2823 WORD $0x2ea04445 // ushl v5.2s, v2.2s, v0.2s 2824 WORD $0x0e0c3c4a // mov w10, v2.s[1] 2825 WORD $0x0e823863 // zip1 v3.2s, v3.2s, v2.2s 2826 WORD $0x6e042084 // ext v4.16b, v4.16b, v4.16b, #4 2827 WORD $0x53087d4a // lsr w10, w10, #8 2828 WORD $0x2ea14463 // ushl v3.2s, v3.2s, v1.2s 2829 WORD $0x0ea31ca3 // orr v3.8b, v5.8b, v3.8b 2830 WORD $0x6e036082 // ext v2.16b, v4.16b, v3.16b, #12 2831 WORD $0x4e1c1d42 // mov v2.s[3], w10 2832 WORD $0x6f0777e2 // bic v2.4s, #255, lsl #24 2833 WORD $0x3d800102 // str q2, [x8] 2834 WORD $0xb9403c0a // ldr w10, [x0, #60] 2835 WORD $0xfd402002 // ldr d2, [x0, #64] 2836 WORD $0x1e270143 // fmov s3, w10 2837 WORD $0x1e270144 // fmov s4, w10 2838 WORD $0x2ea04445 // ushl v5.2s, v2.2s, v0.2s 2839 WORD $0x0e0c3c4a // mov w10, v2.s[1] 2840 WORD $0x0e823863 // zip1 v3.2s, v3.2s, v2.2s 2841 WORD $0x6e042084 // ext v4.16b, v4.16b, v4.16b, #4 2842 WORD $0x53087d4a // lsr w10, w10, #8 2843 WORD $0x2ea14463 // ushl v3.2s, v3.2s, v1.2s 2844 WORD $0x0ea31ca3 // orr v3.8b, v5.8b, v3.8b 2845 WORD $0x6e036082 // ext v2.16b, v4.16b, v3.16b, #12 2846 WORD $0x4e1c1d42 // mov v2.s[3], w10 2847 WORD $0x6f0777e2 // bic v2.4s, #255, lsl #24 2848 WORD $0x3d800502 // str q2, [x8, #16] 2849 WORD $0xb940480a // ldr w10, [x0, #72] 2850 WORD $0xfc44c002 // ldur d2, [x0, #76] 2851 WORD $0x1e270143 // fmov s3, w10 2852 WORD $0x1e270144 // fmov s4, w10 2853 WORD $0x2ea04445 // ushl v5.2s, v2.2s, v0.2s 2854 WORD $0x0e0c3c4a // mov w10, v2.s[1] 2855 WORD $0x0e823863 // zip1 v3.2s, v3.2s, v2.2s 2856 WORD $0x6e042084 // ext v4.16b, v4.16b, v4.16b, #4 2857 WORD $0x53087d4a // lsr w10, w10, #8 2858 WORD $0x2ea14463 // ushl v3.2s, v3.2s, v1.2s 2859 WORD $0x0ea31ca3 // orr v3.8b, v5.8b, v3.8b 2860 WORD $0x6e036082 // ext v2.16b, v4.16b, v3.16b, #12 2861 WORD $0x4e1c1d42 // mov v2.s[3], w10 2862 WORD $0x6f0777e2 // bic v2.4s, #255, lsl #24 2863 WORD $0x3d800902 // str q2, [x8, #32] 2864 WORD $0xb940540a // ldr w10, [x0, #84] 2865 WORD $0xfd402c02 // ldr d2, [x0, #88] 2866 WORD $0x91018000 // add x0, x0, #96 2867 WORD $0x1e270143 // fmov s3, w10 2868 WORD $0x1e270144 // fmov s4, w10 2869 WORD $0x2ea04445 // ushl v5.2s, v2.2s, v0.2s 2870 WORD $0x0e0c3c4a // mov w10, v2.s[1] 2871 WORD $0x0e823863 // zip1 v3.2s, v3.2s, v2.2s 2872 WORD $0x6e042084 // ext v4.16b, v4.16b, v4.16b, #4 2873 WORD $0x53087d4a // lsr w10, w10, #8 2874 WORD $0x2ea14463 // ushl v3.2s, v3.2s, v1.2s 2875 WORD $0x0ea31ca3 // orr v3.8b, v5.8b, v3.8b 2876 WORD $0x6e036082 // ext v2.16b, v4.16b, v3.16b, #12 2877 WORD $0x4e1c1d42 // mov v2.s[3], w10 2878 WORD $0x6f0777e2 // bic v2.4s, #255, lsl #24 2879 WORD $0x3d800d02 // str q2, [x8, #48] 2880 WORD $0x91020108 // add x8, x8, #128 2881 BNE LBB0_114 2882 JMP LBB0_156 2883 2884 LBB0_115: 2885 WORD $0x7100805f // cmp w2, #32 2886 BLT LBB0_156 2887 2888 // %bb.116: 2889 // WORD $0x90000009 // adrp x9, .LCPI0_186 2890 // WORD $0x9000000a // adrp x10, .LCPI0_187 2891 WORD $0x4f0005e0 // movi v0.4s, #15 2892 WORD $0x91010348 // add x8, x26, #64 2893 VMOVD LCPI0_186, V1 2894 WORD $0xaa1303e9 // mov x9, x19 2895 VMOVQ LCPI0_187L, LCPI0_187H, V2 2896 2897 LBB0_117: 2898 WORD $0xb940000a // ldr w10, [x0] 2899 WORD $0xf1000529 // subs x9, x9, #1 2900 WORD $0x0e040d43 // dup v3.2s, w10 2901 WORD $0x1e270144 // fmov s4, w10 2902 WORD $0x530c7d4a // lsr w10, w10, #12 2903 WORD $0x6e042084 // ext v4.16b, v4.16b, v4.16b, #4 2904 WORD $0x2ea14463 // ushl v3.2s, v3.2s, v1.2s 2905 WORD $0x6e036083 // ext v3.16b, v4.16b, v3.16b, #12 2906 WORD $0x4e1c1d43 // mov v3.s[3], w10 2907 WORD $0xaa0003ea // mov x10, x0 2908 WORD $0x4e201c63 // and v3.16b, v3.16b, v0.16b 2909 WORD $0x3c9c0103 // stur q3, [x8, #-64] 2910 WORD $0x4ddfc943 // ld1r { v3.4s }, [x10], #4 2911 WORD $0x6ea24463 // ushl v3.4s, v3.4s, v2.4s 2912 WORD $0x4e201c63 // and v3.16b, v3.16b, v0.16b 2913 WORD $0x3c9d0103 // stur q3, [x8, #-48] 2914 WORD $0xb940014b // ldr w11, [x10] 2915 WORD $0x0e040d63 // dup v3.2s, w11 2916 WORD $0x1e270164 // fmov s4, w11 2917 WORD $0x530c7d6b // lsr w11, w11, #12 2918 WORD $0x6e042084 // ext v4.16b, v4.16b, v4.16b, #4 2919 WORD $0x2ea14463 // ushl v3.2s, v3.2s, v1.2s 2920 WORD $0x6e036083 // ext v3.16b, v4.16b, v3.16b, #12 2921 WORD $0x4e1c1d63 // mov v3.s[3], w11 2922 WORD $0x4e201c63 // and v3.16b, v3.16b, v0.16b 2923 WORD $0x3c9e0103 // stur q3, [x8, #-32] 2924 WORD $0x4d40c943 // ld1r { v3.4s }, [x10] 2925 WORD $0x6ea24463 // ushl v3.4s, v3.4s, v2.4s 2926 WORD $0x4e201c63 // and v3.16b, v3.16b, v0.16b 2927 WORD $0x3c9f0103 // stur q3, [x8, #-16] 2928 WORD $0xb940080a // ldr w10, [x0, #8] 2929 WORD $0x0e040d43 // dup v3.2s, w10 2930 WORD $0x1e270144 // fmov s4, w10 2931 WORD $0x530c7d4a // lsr w10, w10, #12 2932 WORD $0x6e042084 // ext v4.16b, v4.16b, v4.16b, #4 2933 WORD $0x2ea14463 // ushl v3.2s, v3.2s, v1.2s 2934 WORD $0x6e036083 // ext v3.16b, v4.16b, v3.16b, #12 2935 WORD $0x4e1c1d43 // mov v3.s[3], w10 2936 WORD $0x9100200a // add x10, x0, #8 2937 WORD $0x4e201c63 // and v3.16b, v3.16b, v0.16b 2938 WORD $0x3d800103 // str q3, [x8] 2939 WORD $0x4d40c943 // ld1r { v3.4s }, [x10] 2940 WORD $0x6ea24463 // ushl v3.4s, v3.4s, v2.4s 2941 WORD $0x4e201c63 // and v3.16b, v3.16b, v0.16b 2942 WORD $0x3d800503 // str q3, [x8, #16] 2943 WORD $0xb9400c0a // ldr w10, [x0, #12] 2944 WORD $0x0e040d43 // dup v3.2s, w10 2945 WORD $0x1e270144 // fmov s4, w10 2946 WORD $0x530c7d4a // lsr w10, w10, #12 2947 WORD $0x6e042084 // ext v4.16b, v4.16b, v4.16b, #4 2948 WORD $0x2ea14463 // ushl v3.2s, v3.2s, v1.2s 2949 WORD $0x6e036083 // ext v3.16b, v4.16b, v3.16b, #12 2950 WORD $0x4e1c1d43 // mov v3.s[3], w10 2951 WORD $0x9100300a // add x10, x0, #12 2952 WORD $0x91004000 // add x0, x0, #16 2953 WORD $0x4e201c63 // and v3.16b, v3.16b, v0.16b 2954 WORD $0x3d800903 // str q3, [x8, #32] 2955 WORD $0x4d40c943 // ld1r { v3.4s }, [x10] 2956 WORD $0x6ea24463 // ushl v3.4s, v3.4s, v2.4s 2957 WORD $0x4e201c63 // and v3.16b, v3.16b, v0.16b 2958 WORD $0x3d800d03 // str q3, [x8, #48] 2959 WORD $0x91020108 // add x8, x8, #128 2960 BNE LBB0_117 2961 JMP LBB0_156 2962 2963 LBB0_118: 2964 WORD $0x7100805f // cmp w2, #32 2965 BLT LBB0_156 2966 2967 // %bb.119: 2968 WORD $0x4f00d5e0 // movi v0.4s, #15, msl #16 2969 WORD $0x91010348 // add x8, x26, #64 2970 WORD $0xaa1303e9 // mov x9, x19 2971 2972 LBB0_120: 2973 WORD $0x29402c0a // ldp w10, w11, [x0] 2974 WORD $0xf1000529 // subs x9, x9, #1 2975 WORD $0x138a516c // extr w12, w11, w10, #20 2976 WORD $0x1e270141 // fmov s1, w10 2977 WORD $0x53087d6a // lsr w10, w11, #8 2978 WORD $0x4e0c1d81 // mov v1.s[1], w12 2979 WORD $0xb940080c // ldr w12, [x0, #8] 2980 WORD $0x4e141d41 // mov v1.s[2], w10 2981 WORD $0x138b718a // extr w10, w12, w11, #28 2982 WORD $0x4e1c1d41 // mov v1.s[3], w10 2983 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 2984 WORD $0x3c9c0101 // stur q1, [x8, #-64] 2985 WORD $0x29412c0a // ldp w10, w11, [x0, #8] 2986 WORD $0x138a416a // extr w10, w11, w10, #16 2987 WORD $0x53047d6c // lsr w12, w11, #4 2988 WORD $0x1e270141 // fmov s1, w10 2989 WORD $0xb940100a // ldr w10, [x0, #16] 2990 WORD $0x138b614b // extr w11, w10, w11, #24 2991 WORD $0x4e0c1d81 // mov v1.s[1], w12 2992 WORD $0x530c7d4a // lsr w10, w10, #12 2993 WORD $0x4e141d61 // mov v1.s[2], w11 2994 WORD $0x4e1c1d41 // mov v1.s[3], w10 2995 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 2996 WORD $0x3c9d0101 // stur q1, [x8, #-48] 2997 WORD $0x2942ac0a // ldp w10, w11, [x0, #20] 2998 WORD $0x138a516c // extr w12, w11, w10, #20 2999 WORD $0x1e270141 // fmov s1, w10 3000 WORD $0x53087d6a // lsr w10, w11, #8 3001 WORD $0x4e0c1d81 // mov v1.s[1], w12 3002 WORD $0xb9401c0c // ldr w12, [x0, #28] 3003 WORD $0x4e141d41 // mov v1.s[2], w10 3004 WORD $0x138b718a // extr w10, w12, w11, #28 3005 WORD $0x4e1c1d41 // mov v1.s[3], w10 3006 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 3007 WORD $0x3c9e0101 // stur q1, [x8, #-32] 3008 WORD $0x2943ac0a // ldp w10, w11, [x0, #28] 3009 WORD $0x138a416a // extr w10, w11, w10, #16 3010 WORD $0x53047d6c // lsr w12, w11, #4 3011 WORD $0x1e270141 // fmov s1, w10 3012 WORD $0xb940240a // ldr w10, [x0, #36] 3013 WORD $0x138b614b // extr w11, w10, w11, #24 3014 WORD $0x4e0c1d81 // mov v1.s[1], w12 3015 WORD $0x530c7d4a // lsr w10, w10, #12 3016 WORD $0x4e141d61 // mov v1.s[2], w11 3017 WORD $0x4e1c1d41 // mov v1.s[3], w10 3018 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 3019 WORD $0x3c9f0101 // stur q1, [x8, #-16] 3020 WORD $0x29452c0a // ldp w10, w11, [x0, #40] 3021 WORD $0x138a516c // extr w12, w11, w10, #20 3022 WORD $0x1e270141 // fmov s1, w10 3023 WORD $0x53087d6a // lsr w10, w11, #8 3024 WORD $0x4e0c1d81 // mov v1.s[1], w12 3025 WORD $0xb940300c // ldr w12, [x0, #48] 3026 WORD $0x4e141d41 // mov v1.s[2], w10 3027 WORD $0x138b718a // extr w10, w12, w11, #28 3028 WORD $0x4e1c1d41 // mov v1.s[3], w10 3029 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 3030 WORD $0x3d800101 // str q1, [x8] 3031 WORD $0x29462c0a // ldp w10, w11, [x0, #48] 3032 WORD $0x138a416a // extr w10, w11, w10, #16 3033 WORD $0x53047d6c // lsr w12, w11, #4 3034 WORD $0x1e270141 // fmov s1, w10 3035 WORD $0xb940380a // ldr w10, [x0, #56] 3036 WORD $0x138b614b // extr w11, w10, w11, #24 3037 WORD $0x4e0c1d81 // mov v1.s[1], w12 3038 WORD $0x530c7d4a // lsr w10, w10, #12 3039 WORD $0x4e141d61 // mov v1.s[2], w11 3040 WORD $0x4e1c1d41 // mov v1.s[3], w10 3041 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 3042 WORD $0x3d800501 // str q1, [x8, #16] 3043 WORD $0x2947ac0a // ldp w10, w11, [x0, #60] 3044 WORD $0x138a516c // extr w12, w11, w10, #20 3045 WORD $0x1e270141 // fmov s1, w10 3046 WORD $0x53087d6a // lsr w10, w11, #8 3047 WORD $0x4e0c1d81 // mov v1.s[1], w12 3048 WORD $0xb940440c // ldr w12, [x0, #68] 3049 WORD $0x4e141d41 // mov v1.s[2], w10 3050 WORD $0x138b718a // extr w10, w12, w11, #28 3051 WORD $0x4e1c1d41 // mov v1.s[3], w10 3052 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 3053 WORD $0x3d800901 // str q1, [x8, #32] 3054 WORD $0x2948ac0a // ldp w10, w11, [x0, #68] 3055 WORD $0x138a416a // extr w10, w11, w10, #16 3056 WORD $0x53047d6c // lsr w12, w11, #4 3057 WORD $0x1e270141 // fmov s1, w10 3058 WORD $0xb9404c0a // ldr w10, [x0, #76] 3059 WORD $0x91014000 // add x0, x0, #80 3060 WORD $0x138b614b // extr w11, w10, w11, #24 3061 WORD $0x4e0c1d81 // mov v1.s[1], w12 3062 WORD $0x530c7d4a // lsr w10, w10, #12 3063 WORD $0x4e141d61 // mov v1.s[2], w11 3064 WORD $0x4e1c1d41 // mov v1.s[3], w10 3065 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 3066 WORD $0x3d800d01 // str q1, [x8, #48] 3067 WORD $0x91020108 // add x8, x8, #128 3068 BNE LBB0_120 3069 JMP LBB0_156 3070 3071 LBB0_121: 3072 WORD $0x7100805f // cmp w2, #32 3073 BLT LBB0_156 3074 3075 // %bb.122: 3076 // WORD $0x90000009 // adrp x9, .LCPI0_145 3077 WORD $0x91010348 // add x8, x26, #64 3078 WORD $0x4f00c5e0 // movi v0.4s, #15, msl #8 3079 VMOVD LCPI0_145, V1 3080 WORD $0xaa1303e9 // mov x9, x19 3081 3082 LBB0_123: 3083 WORD $0x29402c0a // ldp w10, w11, [x0] 3084 WORD $0xf1000529 // subs x9, x9, #1 3085 WORD $0x530c7d4c // lsr w12, w10, #12 3086 WORD $0x1e270142 // fmov s2, w10 3087 WORD $0x138a616a // extr w10, w11, w10, #24 3088 WORD $0x4e0c1d82 // mov v2.s[1], w12 3089 WORD $0x4e141d42 // mov v2.s[2], w10 3090 WORD $0x53047d6a // lsr w10, w11, #4 3091 WORD $0x4e1c1d42 // mov v2.s[3], w10 3092 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 3093 WORD $0x3c9c0102 // stur q2, [x8, #-64] 3094 WORD $0x2940ac0a // ldp w10, w11, [x0, #4] 3095 WORD $0x53107d4c // lsr w12, w10, #16 3096 WORD $0x0e040d62 // dup v2.2s, w11 3097 WORD $0x138a716a // extr w10, w11, w10, #28 3098 WORD $0x1e270183 // fmov s3, w12 3099 WORD $0x2ea14442 // ushl v2.2s, v2.2s, v1.2s 3100 WORD $0x4e0c1d43 // mov v3.s[1], w10 3101 WORD $0x6e180443 // mov v3.d[1], v2.d[0] 3102 WORD $0x4e201c62 // and v2.16b, v3.16b, v0.16b 3103 WORD $0x3c9d0102 // stur q2, [x8, #-48] 3104 WORD $0x2941ac0a // ldp w10, w11, [x0, #12] 3105 WORD $0x530c7d4c // lsr w12, w10, #12 3106 WORD $0x1e270142 // fmov s2, w10 3107 WORD $0x138a616a // extr w10, w11, w10, #24 3108 WORD $0x4e0c1d82 // mov v2.s[1], w12 3109 WORD $0x4e141d42 // mov v2.s[2], w10 3110 WORD $0x53047d6a // lsr w10, w11, #4 3111 WORD $0x4e1c1d42 // mov v2.s[3], w10 3112 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 3113 WORD $0x3c9e0102 // stur q2, [x8, #-32] 3114 WORD $0x29422c0a // ldp w10, w11, [x0, #16] 3115 WORD $0x53107d4c // lsr w12, w10, #16 3116 WORD $0x0e040d62 // dup v2.2s, w11 3117 WORD $0x138a716a // extr w10, w11, w10, #28 3118 WORD $0x1e270183 // fmov s3, w12 3119 WORD $0x2ea14442 // ushl v2.2s, v2.2s, v1.2s 3120 WORD $0x4e0c1d43 // mov v3.s[1], w10 3121 WORD $0x6e180443 // mov v3.d[1], v2.d[0] 3122 WORD $0x4e201c62 // and v2.16b, v3.16b, v0.16b 3123 WORD $0x3c9f0102 // stur q2, [x8, #-16] 3124 WORD $0x29432c0a // ldp w10, w11, [x0, #24] 3125 WORD $0x530c7d4c // lsr w12, w10, #12 3126 WORD $0x1e270142 // fmov s2, w10 3127 WORD $0x138a616a // extr w10, w11, w10, #24 3128 WORD $0x4e0c1d82 // mov v2.s[1], w12 3129 WORD $0x4e141d42 // mov v2.s[2], w10 3130 WORD $0x53047d6a // lsr w10, w11, #4 3131 WORD $0x4e1c1d42 // mov v2.s[3], w10 3132 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 3133 WORD $0x3d800102 // str q2, [x8] 3134 WORD $0x2943ac0a // ldp w10, w11, [x0, #28] 3135 WORD $0x53107d4c // lsr w12, w10, #16 3136 WORD $0x0e040d62 // dup v2.2s, w11 3137 WORD $0x138a716a // extr w10, w11, w10, #28 3138 WORD $0x1e270183 // fmov s3, w12 3139 WORD $0x2ea14442 // ushl v2.2s, v2.2s, v1.2s 3140 WORD $0x4e0c1d43 // mov v3.s[1], w10 3141 WORD $0x6e180443 // mov v3.d[1], v2.d[0] 3142 WORD $0x4e201c62 // and v2.16b, v3.16b, v0.16b 3143 WORD $0x3d800502 // str q2, [x8, #16] 3144 WORD $0x2944ac0a // ldp w10, w11, [x0, #36] 3145 WORD $0x530c7d4c // lsr w12, w10, #12 3146 WORD $0x1e270142 // fmov s2, w10 3147 WORD $0x138a616a // extr w10, w11, w10, #24 3148 WORD $0x4e0c1d82 // mov v2.s[1], w12 3149 WORD $0x4e141d42 // mov v2.s[2], w10 3150 WORD $0x53047d6a // lsr w10, w11, #4 3151 WORD $0x4e1c1d42 // mov v2.s[3], w10 3152 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 3153 WORD $0x3d800902 // str q2, [x8, #32] 3154 WORD $0x29452c0a // ldp w10, w11, [x0, #40] 3155 WORD $0x9100c000 // add x0, x0, #48 3156 WORD $0x53107d4c // lsr w12, w10, #16 3157 WORD $0x0e040d62 // dup v2.2s, w11 3158 WORD $0x138a716a // extr w10, w11, w10, #28 3159 WORD $0x1e270183 // fmov s3, w12 3160 WORD $0x2ea14442 // ushl v2.2s, v2.2s, v1.2s 3161 WORD $0x4e0c1d43 // mov v3.s[1], w10 3162 WORD $0x6e180443 // mov v3.d[1], v2.d[0] 3163 WORD $0x4e201c62 // and v2.16b, v3.16b, v0.16b 3164 WORD $0x3d800d02 // str q2, [x8, #48] 3165 WORD $0x91020108 // add x8, x8, #128 3166 BNE LBB0_123 3167 JMP LBB0_156 3168 3169 LBB0_124: 3170 WORD $0x7100805f // cmp w2, #32 3171 BLT LBB0_156 3172 3173 // %bb.125: 3174 // WORD $0x90000008 // adrp x8, .LCPI0_48 3175 // WORD $0x90000009 // adrp x9, .LCPI0_49 3176 // WORD $0x9000000a // adrp x10, .LCPI0_50 3177 // WORD $0x9000000b // adrp x11, .LCPI0_51 3178 VMOVD LCPI0_48, V0 3179 WORD $0x91010348 // add x8, x26, #64 3180 VMOVD LCPI0_49, V1 3181 WORD $0xaa1303e9 // mov x9, x19 3182 VMOVD LCPI0_50, V2 3183 VMOVD LCPI0_51, V3 3184 3185 LBB0_126: 3186 WORD $0xb940000a // ldr w10, [x0] 3187 WORD $0xf1000529 // subs x9, x9, #1 3188 WORD $0xfc404004 // ldur d4, [x0, #4] 3189 WORD $0xb9400c0b // ldr w11, [x0, #12] 3190 WORD $0x1e270145 // fmov s5, w10 3191 WORD $0x1e270146 // fmov s6, w10 3192 WORD $0x2ea04487 // ushl v7.2s, v4.2s, v0.2s 3193 WORD $0x0e0c3c8a // mov w10, v4.s[1] 3194 WORD $0x0e8438a5 // zip1 v5.2s, v5.2s, v4.2s 3195 WORD $0x6e0620c6 // ext v6.16b, v6.16b, v6.16b, #4 3196 WORD $0x138a516a // extr w10, w11, w10, #20 3197 WORD $0x2ea144a5 // ushl v5.2s, v5.2s, v1.2s 3198 WORD $0x0ea51ce5 // orr v5.8b, v7.8b, v5.8b 3199 WORD $0x6e0560c4 // ext v4.16b, v6.16b, v5.16b, #12 3200 WORD $0x4e1c1d44 // mov v4.s[3], w10 3201 WORD $0x6f077604 // bic v4.4s, #240, lsl #24 3202 WORD $0x3c9c0104 // stur q4, [x8, #-64] 3203 WORD $0xfd400804 // ldr d4, [x0, #16] 3204 WORD $0xbd400c05 // ldr s5, [x0, #12] 3205 WORD $0xb940180b // ldr w11, [x0, #24] 3206 WORD $0x2ea24486 // ushl v6.2s, v4.2s, v2.2s 3207 WORD $0x0e0c3c8a // mov w10, v4.s[1] 3208 WORD $0x0e8438a5 // zip1 v5.2s, v5.2s, v4.2s 3209 WORD $0x138a216a // extr w10, w11, w10, #8 3210 WORD $0x2ea344a5 // ushl v5.2s, v5.2s, v3.2s 3211 WORD $0x0ea51cc4 // orr v4.8b, v6.8b, v5.8b 3212 WORD $0x4e141d44 // mov v4.s[2], w10 3213 WORD $0x53047d6a // lsr w10, w11, #4 3214 WORD $0x4e1c1d44 // mov v4.s[3], w10 3215 WORD $0x6f077604 // bic v4.4s, #240, lsl #24 3216 WORD $0x3c9d0104 // stur q4, [x8, #-48] 3217 WORD $0xb9401c0a // ldr w10, [x0, #28] 3218 WORD $0xfd401004 // ldr d4, [x0, #32] 3219 WORD $0xb940280b // ldr w11, [x0, #40] 3220 WORD $0x1e270145 // fmov s5, w10 3221 WORD $0x1e270146 // fmov s6, w10 3222 WORD $0x2ea04487 // ushl v7.2s, v4.2s, v0.2s 3223 WORD $0x0e0c3c8a // mov w10, v4.s[1] 3224 WORD $0x0e8438a5 // zip1 v5.2s, v5.2s, v4.2s 3225 WORD $0x6e0620c6 // ext v6.16b, v6.16b, v6.16b, #4 3226 WORD $0x138a516a // extr w10, w11, w10, #20 3227 WORD $0x2ea144a5 // ushl v5.2s, v5.2s, v1.2s 3228 WORD $0x0ea51ce5 // orr v5.8b, v7.8b, v5.8b 3229 WORD $0x6e0560c4 // ext v4.16b, v6.16b, v5.16b, #12 3230 WORD $0x4e1c1d44 // mov v4.s[3], w10 3231 WORD $0x6f077604 // bic v4.4s, #240, lsl #24 3232 WORD $0x3c9e0104 // stur q4, [x8, #-32] 3233 WORD $0xfc42c004 // ldur d4, [x0, #44] 3234 WORD $0xbd402805 // ldr s5, [x0, #40] 3235 WORD $0xb940340b // ldr w11, [x0, #52] 3236 WORD $0x2ea24486 // ushl v6.2s, v4.2s, v2.2s 3237 WORD $0x0e0c3c8a // mov w10, v4.s[1] 3238 WORD $0x0e8438a5 // zip1 v5.2s, v5.2s, v4.2s 3239 WORD $0x138a216a // extr w10, w11, w10, #8 3240 WORD $0x2ea344a5 // ushl v5.2s, v5.2s, v3.2s 3241 WORD $0x0ea51cc4 // orr v4.8b, v6.8b, v5.8b 3242 WORD $0x4e141d44 // mov v4.s[2], w10 3243 WORD $0x53047d6a // lsr w10, w11, #4 3244 WORD $0x4e1c1d44 // mov v4.s[3], w10 3245 WORD $0x6f077604 // bic v4.4s, #240, lsl #24 3246 WORD $0x3c9f0104 // stur q4, [x8, #-16] 3247 WORD $0xb940380a // ldr w10, [x0, #56] 3248 WORD $0xfc43c004 // ldur d4, [x0, #60] 3249 WORD $0xb940440b // ldr w11, [x0, #68] 3250 WORD $0x1e270145 // fmov s5, w10 3251 WORD $0x1e270146 // fmov s6, w10 3252 WORD $0x2ea04487 // ushl v7.2s, v4.2s, v0.2s 3253 WORD $0x0e0c3c8a // mov w10, v4.s[1] 3254 WORD $0x0e8438a5 // zip1 v5.2s, v5.2s, v4.2s 3255 WORD $0x6e0620c6 // ext v6.16b, v6.16b, v6.16b, #4 3256 WORD $0x138a516a // extr w10, w11, w10, #20 3257 WORD $0x2ea144a5 // ushl v5.2s, v5.2s, v1.2s 3258 WORD $0x0ea51ce5 // orr v5.8b, v7.8b, v5.8b 3259 WORD $0x6e0560c4 // ext v4.16b, v6.16b, v5.16b, #12 3260 WORD $0x4e1c1d44 // mov v4.s[3], w10 3261 WORD $0x6f077604 // bic v4.4s, #240, lsl #24 3262 WORD $0x3d800104 // str q4, [x8] 3263 WORD $0xfd402404 // ldr d4, [x0, #72] 3264 WORD $0xbd404405 // ldr s5, [x0, #68] 3265 WORD $0xb940500b // ldr w11, [x0, #80] 3266 WORD $0x2ea24486 // ushl v6.2s, v4.2s, v2.2s 3267 WORD $0x0e0c3c8a // mov w10, v4.s[1] 3268 WORD $0x0e8438a5 // zip1 v5.2s, v5.2s, v4.2s 3269 WORD $0x138a216a // extr w10, w11, w10, #8 3270 WORD $0x2ea344a5 // ushl v5.2s, v5.2s, v3.2s 3271 WORD $0x0ea51cc4 // orr v4.8b, v6.8b, v5.8b 3272 WORD $0x4e141d44 // mov v4.s[2], w10 3273 WORD $0x53047d6a // lsr w10, w11, #4 3274 WORD $0x4e1c1d44 // mov v4.s[3], w10 3275 WORD $0x6f077604 // bic v4.4s, #240, lsl #24 3276 WORD $0x3d800504 // str q4, [x8, #16] 3277 WORD $0xb940540a // ldr w10, [x0, #84] 3278 WORD $0xfd402c04 // ldr d4, [x0, #88] 3279 WORD $0xb940600b // ldr w11, [x0, #96] 3280 WORD $0x1e270145 // fmov s5, w10 3281 WORD $0x1e270146 // fmov s6, w10 3282 WORD $0x2ea04487 // ushl v7.2s, v4.2s, v0.2s 3283 WORD $0x0e0c3c8a // mov w10, v4.s[1] 3284 WORD $0x0e8438a5 // zip1 v5.2s, v5.2s, v4.2s 3285 WORD $0x6e0620c6 // ext v6.16b, v6.16b, v6.16b, #4 3286 WORD $0x138a516a // extr w10, w11, w10, #20 3287 WORD $0x2ea144a5 // ushl v5.2s, v5.2s, v1.2s 3288 WORD $0x0ea51ce5 // orr v5.8b, v7.8b, v5.8b 3289 WORD $0x6e0560c4 // ext v4.16b, v6.16b, v5.16b, #12 3290 WORD $0x4e1c1d44 // mov v4.s[3], w10 3291 WORD $0x6f077604 // bic v4.4s, #240, lsl #24 3292 WORD $0x3d800904 // str q4, [x8, #32] 3293 WORD $0xfc464004 // ldur d4, [x0, #100] 3294 WORD $0xbd406005 // ldr s5, [x0, #96] 3295 WORD $0xb9406c0b // ldr w11, [x0, #108] 3296 WORD $0x9101c000 // add x0, x0, #112 3297 WORD $0x2ea24486 // ushl v6.2s, v4.2s, v2.2s 3298 WORD $0x0e0c3c8a // mov w10, v4.s[1] 3299 WORD $0x0e8438a5 // zip1 v5.2s, v5.2s, v4.2s 3300 WORD $0x138a216a // extr w10, w11, w10, #8 3301 WORD $0x2ea344a5 // ushl v5.2s, v5.2s, v3.2s 3302 WORD $0x0ea51cc4 // orr v4.8b, v6.8b, v5.8b 3303 WORD $0x4e141d44 // mov v4.s[2], w10 3304 WORD $0x53047d6a // lsr w10, w11, #4 3305 WORD $0x4e1c1d44 // mov v4.s[3], w10 3306 WORD $0x6f077604 // bic v4.4s, #240, lsl #24 3307 WORD $0x3d800d04 // str q4, [x8, #48] 3308 WORD $0x91020108 // add x8, x8, #128 3309 BNE LBB0_126 3310 JMP LBB0_156 3311 3312 LBB0_127: 3313 WORD $0x7100805f // cmp w2, #32 3314 BLT LBB0_156 3315 3316 // %bb.128: 3317 // WORD $0x90000008 // adrp x8, .LCPI0_196 3318 // WORD $0x90000009 // adrp x9, .LCPI0_197 3319 // WORD $0x9000000a // adrp x10, .LCPI0_198 3320 // WORD $0x9000000b // adrp x11, .LCPI0_199 3321 WORD $0x4f000462 // movi v2.4s, #3 3322 VMOVD LCPI0_196, V0 3323 WORD $0x91010348 // add x8, x26, #64 3324 VMOVQ LCPI0_197L, LCPI0_197H, V1 3325 WORD $0xaa1303e9 // mov x9, x19 3326 VMOVQ LCPI0_198L, LCPI0_198H, V3 3327 VMOVQ LCPI0_199L, LCPI0_199H, V4 3328 3329 LBB0_129: 3330 WORD $0xb940000a // ldr w10, [x0] 3331 WORD $0xf1000529 // subs x9, x9, #1 3332 WORD $0x0e040d45 // dup v5.2s, w10 3333 WORD $0x1e270146 // fmov s6, w10 3334 WORD $0x53067d4a // lsr w10, w10, #6 3335 WORD $0x6e0620c6 // ext v6.16b, v6.16b, v6.16b, #4 3336 WORD $0x2ea044a5 // ushl v5.2s, v5.2s, v0.2s 3337 WORD $0x6e0560c5 // ext v5.16b, v6.16b, v5.16b, #12 3338 WORD $0x4e1c1d45 // mov v5.s[3], w10 3339 WORD $0xaa0003ea // mov x10, x0 3340 WORD $0x4e221ca5 // and v5.16b, v5.16b, v2.16b 3341 WORD $0x3c9c0105 // stur q5, [x8, #-64] 3342 WORD $0x4ddfc945 // ld1r { v5.4s }, [x10], #4 3343 WORD $0x6ea144a5 // ushl v5.4s, v5.4s, v1.4s 3344 WORD $0x4e221ca5 // and v5.16b, v5.16b, v2.16b 3345 WORD $0x3c9d0105 // stur q5, [x8, #-48] 3346 WORD $0x4d40c805 // ld1r { v5.4s }, [x0] 3347 WORD $0x6ea344a5 // ushl v5.4s, v5.4s, v3.4s 3348 WORD $0x4e221ca5 // and v5.16b, v5.16b, v2.16b 3349 WORD $0x3c9e0105 // stur q5, [x8, #-32] 3350 WORD $0xb840840b // ldr w11, [x0], #8 3351 WORD $0x4e040d65 // dup v5.4s, w11 3352 WORD $0x6ea444a5 // ushl v5.4s, v5.4s, v4.4s 3353 WORD $0x4e221ca5 // and v5.16b, v5.16b, v2.16b 3354 WORD $0x3c9f0105 // stur q5, [x8, #-16] 3355 WORD $0xb940014b // ldr w11, [x10] 3356 WORD $0x0e040d65 // dup v5.2s, w11 3357 WORD $0x1e270166 // fmov s6, w11 3358 WORD $0x53067d6b // lsr w11, w11, #6 3359 WORD $0x6e0620c6 // ext v6.16b, v6.16b, v6.16b, #4 3360 WORD $0x2ea044a5 // ushl v5.2s, v5.2s, v0.2s 3361 WORD $0x6e0560c5 // ext v5.16b, v6.16b, v5.16b, #12 3362 WORD $0x4e1c1d65 // mov v5.s[3], w11 3363 WORD $0x4e221ca5 // and v5.16b, v5.16b, v2.16b 3364 WORD $0x3d800105 // str q5, [x8] 3365 WORD $0x4d40c945 // ld1r { v5.4s }, [x10] 3366 WORD $0x6ea144a5 // ushl v5.4s, v5.4s, v1.4s 3367 WORD $0x4e221ca5 // and v5.16b, v5.16b, v2.16b 3368 WORD $0x3d800505 // str q5, [x8, #16] 3369 WORD $0x4d40c945 // ld1r { v5.4s }, [x10] 3370 WORD $0x6ea344a5 // ushl v5.4s, v5.4s, v3.4s 3371 WORD $0x4e221ca5 // and v5.16b, v5.16b, v2.16b 3372 WORD $0x3d800905 // str q5, [x8, #32] 3373 WORD $0x4d40c945 // ld1r { v5.4s }, [x10] 3374 WORD $0x6ea444a5 // ushl v5.4s, v5.4s, v4.4s 3375 WORD $0x4e221ca5 // and v5.16b, v5.16b, v2.16b 3376 WORD $0x3d800d05 // str q5, [x8, #48] 3377 WORD $0x91020108 // add x8, x8, #128 3378 BNE LBB0_129 3379 JMP LBB0_156 3380 3381 LBB0_130: 3382 WORD $0x7100805f // cmp w2, #32 3383 BLT LBB0_156 3384 3385 // %bb.131: 3386 WORD $0x4f00d460 // movi v0.4s, #3, msl #16 3387 WORD $0x91010348 // add x8, x26, #64 3388 WORD $0xaa1303e9 // mov x9, x19 3389 3390 LBB0_132: 3391 WORD $0x29402c0a // ldp w10, w11, [x0] 3392 WORD $0xf1000529 // subs x9, x9, #1 3393 WORD $0x138a496c // extr w12, w11, w10, #18 3394 WORD $0x1e270141 // fmov s1, w10 3395 WORD $0x53047d6a // lsr w10, w11, #4 3396 WORD $0x4e0c1d81 // mov v1.s[1], w12 3397 WORD $0xb940080c // ldr w12, [x0, #8] 3398 WORD $0x4e141d41 // mov v1.s[2], w10 3399 WORD $0x138b598a // extr w10, w12, w11, #22 3400 WORD $0x4e1c1d41 // mov v1.s[3], w10 3401 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 3402 WORD $0x3c9c0101 // stur q1, [x8, #-64] 3403 WORD $0x29412c0a // ldp w10, w11, [x0, #8] 3404 WORD $0x53087d4c // lsr w12, w10, #8 3405 WORD $0x138a696a // extr w10, w11, w10, #26 3406 WORD $0x1e270181 // fmov s1, w12 3407 WORD $0xb940100c // ldr w12, [x0, #16] 3408 WORD $0x4e0c1d41 // mov v1.s[1], w10 3409 WORD $0x530c7d6a // lsr w10, w11, #12 3410 WORD $0x4e141d41 // mov v1.s[2], w10 3411 WORD $0x138b798a // extr w10, w12, w11, #30 3412 WORD $0x4e1c1d41 // mov v1.s[3], w10 3413 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 3414 WORD $0x3c9d0101 // stur q1, [x8, #-48] 3415 WORD $0x29422c0a // ldp w10, w11, [x0, #16] 3416 WORD $0x138a416a // extr w10, w11, w10, #16 3417 WORD $0x53027d6c // lsr w12, w11, #2 3418 WORD $0x1e270141 // fmov s1, w10 3419 WORD $0xb940180a // ldr w10, [x0, #24] 3420 WORD $0x138b514b // extr w11, w10, w11, #20 3421 WORD $0x4e0c1d81 // mov v1.s[1], w12 3422 WORD $0x53067d4a // lsr w10, w10, #6 3423 WORD $0x4e141d61 // mov v1.s[2], w11 3424 WORD $0x4e1c1d41 // mov v1.s[3], w10 3425 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 3426 WORD $0x3c9e0101 // stur q1, [x8, #-32] 3427 WORD $0x29432c0a // ldp w10, w11, [x0, #24] 3428 WORD $0x138a616a // extr w10, w11, w10, #24 3429 WORD $0x530a7d6c // lsr w12, w11, #10 3430 WORD $0x1e270141 // fmov s1, w10 3431 WORD $0xb940200a // ldr w10, [x0, #32] 3432 WORD $0x138b714b // extr w11, w10, w11, #28 3433 WORD $0x4e0c1d81 // mov v1.s[1], w12 3434 WORD $0x530e7d4a // lsr w10, w10, #14 3435 WORD $0x4e141d61 // mov v1.s[2], w11 3436 WORD $0x4e1c1d41 // mov v1.s[3], w10 3437 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 3438 WORD $0x3c9f0101 // stur q1, [x8, #-16] 3439 WORD $0x2944ac0a // ldp w10, w11, [x0, #36] 3440 WORD $0x138a496c // extr w12, w11, w10, #18 3441 WORD $0x1e270141 // fmov s1, w10 3442 WORD $0x53047d6a // lsr w10, w11, #4 3443 WORD $0x4e0c1d81 // mov v1.s[1], w12 3444 WORD $0xb9402c0c // ldr w12, [x0, #44] 3445 WORD $0x4e141d41 // mov v1.s[2], w10 3446 WORD $0x138b598a // extr w10, w12, w11, #22 3447 WORD $0x4e1c1d41 // mov v1.s[3], w10 3448 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 3449 WORD $0x3d800101 // str q1, [x8] 3450 WORD $0x2945ac0a // ldp w10, w11, [x0, #44] 3451 WORD $0x53087d4c // lsr w12, w10, #8 3452 WORD $0x138a696a // extr w10, w11, w10, #26 3453 WORD $0x1e270181 // fmov s1, w12 3454 WORD $0xb940340c // ldr w12, [x0, #52] 3455 WORD $0x4e0c1d41 // mov v1.s[1], w10 3456 WORD $0x530c7d6a // lsr w10, w11, #12 3457 WORD $0x4e141d41 // mov v1.s[2], w10 3458 WORD $0x138b798a // extr w10, w12, w11, #30 3459 WORD $0x4e1c1d41 // mov v1.s[3], w10 3460 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 3461 WORD $0x3d800501 // str q1, [x8, #16] 3462 WORD $0x2946ac0a // ldp w10, w11, [x0, #52] 3463 WORD $0x138a416a // extr w10, w11, w10, #16 3464 WORD $0x53027d6c // lsr w12, w11, #2 3465 WORD $0x1e270141 // fmov s1, w10 3466 WORD $0xb9403c0a // ldr w10, [x0, #60] 3467 WORD $0x138b514b // extr w11, w10, w11, #20 3468 WORD $0x4e0c1d81 // mov v1.s[1], w12 3469 WORD $0x53067d4a // lsr w10, w10, #6 3470 WORD $0x4e141d61 // mov v1.s[2], w11 3471 WORD $0x4e1c1d41 // mov v1.s[3], w10 3472 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 3473 WORD $0x3d800901 // str q1, [x8, #32] 3474 WORD $0x2947ac0a // ldp w10, w11, [x0, #60] 3475 WORD $0x138a616a // extr w10, w11, w10, #24 3476 WORD $0x530a7d6c // lsr w12, w11, #10 3477 WORD $0x1e270141 // fmov s1, w10 3478 WORD $0xb940440a // ldr w10, [x0, #68] 3479 WORD $0x91012000 // add x0, x0, #72 3480 WORD $0x138b714b // extr w11, w10, w11, #28 3481 WORD $0x4e0c1d81 // mov v1.s[1], w12 3482 WORD $0x530e7d4a // lsr w10, w10, #14 3483 WORD $0x4e141d61 // mov v1.s[2], w11 3484 WORD $0x4e1c1d41 // mov v1.s[3], w10 3485 WORD $0x4e201c21 // and v1.16b, v1.16b, v0.16b 3486 WORD $0x3d800d01 // str q1, [x8, #48] 3487 WORD $0x91020108 // add x8, x8, #128 3488 BNE LBB0_132 3489 JMP LBB0_156 3490 3491 LBB0_133: 3492 WORD $0x7100805f // cmp w2, #32 3493 BLT LBB0_156 3494 3495 // %bb.134: 3496 // WORD $0x90000008 // adrp x8, .LCPI0_153 3497 // WORD $0x90000009 // adrp x9, .LCPI0_154 3498 // WORD $0x9000000a // adrp x10, .LCPI0_155 3499 // WORD $0x9000000b // adrp x11, .LCPI0_156 3500 WORD $0x4f00c462 // movi v2.4s, #3, msl #8 3501 VMOVD LCPI0_153, V0 3502 WORD $0x91010348 // add x8, x26, #64 3503 VMOVD LCPI0_154, V1 3504 WORD $0xaa1303e9 // mov x9, x19 3505 VMOVD LCPI0_155, V3 3506 VMOVD LCPI0_156, V4 3507 3508 LBB0_135: 3509 WORD $0x29402c0a // ldp w10, w11, [x0] 3510 WORD $0xf1000529 // subs x9, x9, #1 3511 WORD $0x0e040d45 // dup v5.2s, w10 3512 WORD $0x1e270146 // fmov s6, w10 3513 WORD $0x138a796a // extr w10, w11, w10, #30 3514 WORD $0x6e0620c6 // ext v6.16b, v6.16b, v6.16b, #4 3515 WORD $0x2ea044a5 // ushl v5.2s, v5.2s, v0.2s 3516 WORD $0x6e0560c5 // ext v5.16b, v6.16b, v5.16b, #12 3517 WORD $0x4e1c1d45 // mov v5.s[3], w10 3518 WORD $0x4e221ca5 // and v5.16b, v5.16b, v2.16b 3519 WORD $0x3c9c0105 // stur q5, [x8, #-64] 3520 WORD $0x2940ac0a // ldp w10, w11, [x0, #4] 3521 WORD $0x0e040d45 // dup v5.2s, w10 3522 WORD $0x138a716a // extr w10, w11, w10, #28 3523 WORD $0x2ea144a5 // ushl v5.2s, v5.2s, v1.2s 3524 WORD $0x4e141d45 // mov v5.s[2], w10 3525 WORD $0x53067d6a // lsr w10, w11, #6 3526 WORD $0x4e1c1d45 // mov v5.s[3], w10 3527 WORD $0x4e221ca5 // and v5.16b, v5.16b, v2.16b 3528 WORD $0x3c9d0105 // stur q5, [x8, #-48] 3529 WORD $0x29412c0a // ldp w10, w11, [x0, #8] 3530 WORD $0x53107d4c // lsr w12, w10, #16 3531 WORD $0x0e040d65 // dup v5.2s, w11 3532 WORD $0x138a696a // extr w10, w11, w10, #26 3533 WORD $0x1e270186 // fmov s6, w12 3534 WORD $0x2ea344a5 // ushl v5.2s, v5.2s, v3.2s 3535 WORD $0x4e0c1d46 // mov v6.s[1], w10 3536 WORD $0x6e1804a6 // mov v6.d[1], v5.d[0] 3537 WORD $0x4e221cc5 // and v5.16b, v6.16b, v2.16b 3538 WORD $0x3c9e0105 // stur q5, [x8, #-32] 3539 WORD $0x2941ac0a // ldp w10, w11, [x0, #12] 3540 WORD $0x138a616a // extr w10, w11, w10, #24 3541 WORD $0x0e040d65 // dup v5.2s, w11 3542 WORD $0x1e270146 // fmov s6, w10 3543 WORD $0x53167d6a // lsr w10, w11, #22 3544 WORD $0x2ea444a5 // ushl v5.2s, v5.2s, v4.2s 3545 WORD $0x6e0620c6 // ext v6.16b, v6.16b, v6.16b, #4 3546 WORD $0x6e0560c5 // ext v5.16b, v6.16b, v5.16b, #12 3547 WORD $0x4e1c1d45 // mov v5.s[3], w10 3548 WORD $0x4e221ca5 // and v5.16b, v5.16b, v2.16b 3549 WORD $0x3c9f0105 // stur q5, [x8, #-16] 3550 WORD $0x2942ac0a // ldp w10, w11, [x0, #20] 3551 WORD $0x0e040d45 // dup v5.2s, w10 3552 WORD $0x1e270146 // fmov s6, w10 3553 WORD $0x138a796a // extr w10, w11, w10, #30 3554 WORD $0x6e0620c6 // ext v6.16b, v6.16b, v6.16b, #4 3555 WORD $0x2ea044a5 // ushl v5.2s, v5.2s, v0.2s 3556 WORD $0x6e0560c5 // ext v5.16b, v6.16b, v5.16b, #12 3557 WORD $0x4e1c1d45 // mov v5.s[3], w10 3558 WORD $0x4e221ca5 // and v5.16b, v5.16b, v2.16b 3559 WORD $0x3d800105 // str q5, [x8] 3560 WORD $0x29432c0a // ldp w10, w11, [x0, #24] 3561 WORD $0x0e040d45 // dup v5.2s, w10 3562 WORD $0x138a716a // extr w10, w11, w10, #28 3563 WORD $0x2ea144a5 // ushl v5.2s, v5.2s, v1.2s 3564 WORD $0x4e141d45 // mov v5.s[2], w10 3565 WORD $0x53067d6a // lsr w10, w11, #6 3566 WORD $0x4e1c1d45 // mov v5.s[3], w10 3567 WORD $0x4e221ca5 // and v5.16b, v5.16b, v2.16b 3568 WORD $0x3d800505 // str q5, [x8, #16] 3569 WORD $0x2943ac0a // ldp w10, w11, [x0, #28] 3570 WORD $0x53107d4c // lsr w12, w10, #16 3571 WORD $0x0e040d65 // dup v5.2s, w11 3572 WORD $0x138a696a // extr w10, w11, w10, #26 3573 WORD $0x1e270186 // fmov s6, w12 3574 WORD $0x2ea344a5 // ushl v5.2s, v5.2s, v3.2s 3575 WORD $0x4e0c1d46 // mov v6.s[1], w10 3576 WORD $0x6e1804a6 // mov v6.d[1], v5.d[0] 3577 WORD $0x4e221cc5 // and v5.16b, v6.16b, v2.16b 3578 WORD $0x3d800905 // str q5, [x8, #32] 3579 WORD $0x29442c0a // ldp w10, w11, [x0, #32] 3580 WORD $0x9100a000 // add x0, x0, #40 3581 WORD $0x138a616a // extr w10, w11, w10, #24 3582 WORD $0x0e040d65 // dup v5.2s, w11 3583 WORD $0x1e270146 // fmov s6, w10 3584 WORD $0x53167d6a // lsr w10, w11, #22 3585 WORD $0x2ea444a5 // ushl v5.2s, v5.2s, v4.2s 3586 WORD $0x6e0620c6 // ext v6.16b, v6.16b, v6.16b, #4 3587 WORD $0x6e0560c5 // ext v5.16b, v6.16b, v5.16b, #12 3588 WORD $0x4e1c1d45 // mov v5.s[3], w10 3589 WORD $0x4e221ca5 // and v5.16b, v5.16b, v2.16b 3590 WORD $0x3d800d05 // str q5, [x8, #48] 3591 WORD $0x91020108 // add x8, x8, #128 3592 BNE LBB0_135 3593 JMP LBB0_156 3594 3595 LBB0_136: 3596 WORD $0x7100805f // cmp w2, #32 3597 BLT LBB0_156 3598 3599 // %bb.137: 3600 // WORD $0x90000008 // adrp x8, .LCPI0_68 3601 // WORD $0x90000009 // adrp x9, .LCPI0_69 3602 // WORD $0x9000000a // adrp x10, .LCPI0_70 3603 VMOVD LCPI0_68, V0 3604 // WORD $0x90000008 // adrp x8, .LCPI0_71 3605 VMOVD LCPI0_69, V1 3606 // WORD $0x90000009 // adrp x9, .LCPI0_72 3607 VMOVD LCPI0_70, V2 3608 // WORD $0x9000000a // adrp x10, .LCPI0_73 3609 VMOVD LCPI0_71, V3 3610 // WORD $0x90000008 // adrp x8, .LCPI0_74 3611 VMOVD LCPI0_72, V4 3612 // WORD $0x90000009 // adrp x9, .LCPI0_75 3613 VMOVD LCPI0_73, V5 3614 VMOVD LCPI0_74, V6 3615 WORD $0x91010348 // add x8, x26, #64 3616 VMOVD LCPI0_75, V7 3617 WORD $0xaa1303e9 // mov x9, x19 3618 3619 LBB0_138: 3620 WORD $0xb940000a // ldr w10, [x0] 3621 WORD $0xf1000529 // subs x9, x9, #1 3622 WORD $0xfc404010 // ldur d16, [x0, #4] 3623 WORD $0xb9400c0b // ldr w11, [x0, #12] 3624 WORD $0x1e270151 // fmov s17, w10 3625 WORD $0x1e270152 // fmov s18, w10 3626 WORD $0x2ea04613 // ushl v19.2s, v16.2s, v0.2s 3627 WORD $0x0e0c3e0a // mov w10, v16.s[1] 3628 WORD $0x0e903a31 // zip1 v17.2s, v17.2s, v16.2s 3629 WORD $0x6e122252 // ext v18.16b, v18.16b, v18.16b, #4 3630 WORD $0x138a396a // extr w10, w11, w10, #14 3631 WORD $0x2ea14631 // ushl v17.2s, v17.2s, v1.2s 3632 WORD $0x0eb11e71 // orr v17.8b, v19.8b, v17.8b 3633 WORD $0x6e116250 // ext v16.16b, v18.16b, v17.16b, #12 3634 WORD $0x4e1c1d50 // mov v16.s[3], w10 3635 WORD $0x6f077790 // bic v16.4s, #252, lsl #24 3636 WORD $0x3c9c0110 // stur q16, [x8, #-64] 3637 WORD $0x2941a80b // ldp w11, w10, [x0, #12] 3638 WORD $0xfc414010 // ldur d16, [x0, #20] 3639 WORD $0x1e270151 // fmov s17, w10 3640 WORD $0x138b214b // extr w11, w10, w11, #8 3641 WORD $0x53027d4a // lsr w10, w10, #2 3642 WORD $0x0e903a31 // zip1 v17.2s, v17.2s, v16.2s 3643 WORD $0x2ea24610 // ushl v16.2s, v16.2s, v2.2s 3644 WORD $0x1e270172 // fmov s18, w11 3645 WORD $0x2ea34631 // ushl v17.2s, v17.2s, v3.2s 3646 WORD $0x4e0c1d52 // mov v18.s[1], w10 3647 WORD $0x0eb11e10 // orr v16.8b, v16.8b, v17.8b 3648 WORD $0x6e180612 // mov v18.d[1], v16.d[0] 3649 WORD $0x6f077792 // bic v18.4s, #252, lsl #24 3650 WORD $0x3c9d0112 // stur q18, [x8, #-48] 3651 WORD $0xfc41c010 // ldur d16, [x0, #28] 3652 WORD $0xbd401811 // ldr s17, [x0, #24] 3653 WORD $0xb940240c // ldr w12, [x0, #36] 3654 WORD $0x2ea44612 // ushl v18.2s, v16.2s, v4.2s 3655 WORD $0x0e0c3e0a // mov w10, v16.s[1] 3656 WORD $0x0e903a31 // zip1 v17.2s, v17.2s, v16.2s 3657 WORD $0x53047d4b // lsr w11, w10, #4 3658 WORD $0x138a798a // extr w10, w12, w10, #30 3659 WORD $0x2ea54631 // ushl v17.2s, v17.2s, v5.2s 3660 WORD $0x0eb11e50 // orr v16.8b, v18.8b, v17.8b 3661 WORD $0x4e141d70 // mov v16.s[2], w11 3662 WORD $0x4e1c1d50 // mov v16.s[3], w10 3663 WORD $0x6f077790 // bic v16.4s, #252, lsl #24 3664 WORD $0x3c9e0110 // stur q16, [x8, #-32] 3665 WORD $0xfd401410 // ldr d16, [x0, #40] 3666 WORD $0xbd402411 // ldr s17, [x0, #36] 3667 WORD $0xb940300b // ldr w11, [x0, #48] 3668 WORD $0x2ea64612 // ushl v18.2s, v16.2s, v6.2s 3669 WORD $0x0e0c3e0a // mov w10, v16.s[1] 3670 WORD $0x0e903a31 // zip1 v17.2s, v17.2s, v16.2s 3671 WORD $0x138a316a // extr w10, w11, w10, #12 3672 WORD $0x2ea74631 // ushl v17.2s, v17.2s, v7.2s 3673 WORD $0x0eb11e50 // orr v16.8b, v18.8b, v17.8b 3674 WORD $0x4e141d50 // mov v16.s[2], w10 3675 WORD $0x53067d6a // lsr w10, w11, #6 3676 WORD $0x4e1c1d50 // mov v16.s[3], w10 3677 WORD $0x6f077790 // bic v16.4s, #252, lsl #24 3678 WORD $0x3c9f0110 // stur q16, [x8, #-16] 3679 WORD $0xb940340a // ldr w10, [x0, #52] 3680 WORD $0xfd401c10 // ldr d16, [x0, #56] 3681 WORD $0xb940400b // ldr w11, [x0, #64] 3682 WORD $0x1e270151 // fmov s17, w10 3683 WORD $0x1e270152 // fmov s18, w10 3684 WORD $0x2ea04613 // ushl v19.2s, v16.2s, v0.2s 3685 WORD $0x0e0c3e0a // mov w10, v16.s[1] 3686 WORD $0x0e903a31 // zip1 v17.2s, v17.2s, v16.2s 3687 WORD $0x6e122252 // ext v18.16b, v18.16b, v18.16b, #4 3688 WORD $0x138a396a // extr w10, w11, w10, #14 3689 WORD $0x2ea14631 // ushl v17.2s, v17.2s, v1.2s 3690 WORD $0x0eb11e71 // orr v17.8b, v19.8b, v17.8b 3691 WORD $0x6e116250 // ext v16.16b, v18.16b, v17.16b, #12 3692 WORD $0x4e1c1d50 // mov v16.s[3], w10 3693 WORD $0x6f077790 // bic v16.4s, #252, lsl #24 3694 WORD $0x3d800110 // str q16, [x8] 3695 WORD $0x2948280b // ldp w11, w10, [x0, #64] 3696 WORD $0xfd402410 // ldr d16, [x0, #72] 3697 WORD $0x1e270151 // fmov s17, w10 3698 WORD $0x138b214b // extr w11, w10, w11, #8 3699 WORD $0x53027d4a // lsr w10, w10, #2 3700 WORD $0x0e903a31 // zip1 v17.2s, v17.2s, v16.2s 3701 WORD $0x2ea24610 // ushl v16.2s, v16.2s, v2.2s 3702 WORD $0x1e270172 // fmov s18, w11 3703 WORD $0x2ea34631 // ushl v17.2s, v17.2s, v3.2s 3704 WORD $0x4e0c1d52 // mov v18.s[1], w10 3705 WORD $0x0eb11e10 // orr v16.8b, v16.8b, v17.8b 3706 WORD $0x6e180612 // mov v18.d[1], v16.d[0] 3707 WORD $0x6f077792 // bic v18.4s, #252, lsl #24 3708 WORD $0x3d800512 // str q18, [x8, #16] 3709 WORD $0xfd402810 // ldr d16, [x0, #80] 3710 WORD $0xbd404c11 // ldr s17, [x0, #76] 3711 WORD $0xb940580c // ldr w12, [x0, #88] 3712 WORD $0x2ea44612 // ushl v18.2s, v16.2s, v4.2s 3713 WORD $0x0e0c3e0a // mov w10, v16.s[1] 3714 WORD $0x0e903a31 // zip1 v17.2s, v17.2s, v16.2s 3715 WORD $0x53047d4b // lsr w11, w10, #4 3716 WORD $0x138a798a // extr w10, w12, w10, #30 3717 WORD $0x2ea54631 // ushl v17.2s, v17.2s, v5.2s 3718 WORD $0x0eb11e50 // orr v16.8b, v18.8b, v17.8b 3719 WORD $0x4e141d70 // mov v16.s[2], w11 3720 WORD $0x4e1c1d50 // mov v16.s[3], w10 3721 WORD $0x6f077790 // bic v16.4s, #252, lsl #24 3722 WORD $0x3d800910 // str q16, [x8, #32] 3723 WORD $0xfc45c010 // ldur d16, [x0, #92] 3724 WORD $0xbd405811 // ldr s17, [x0, #88] 3725 WORD $0xb940640b // ldr w11, [x0, #100] 3726 WORD $0x9101a000 // add x0, x0, #104 3727 WORD $0x2ea64612 // ushl v18.2s, v16.2s, v6.2s 3728 WORD $0x0e0c3e0a // mov w10, v16.s[1] 3729 WORD $0x0e903a31 // zip1 v17.2s, v17.2s, v16.2s 3730 WORD $0x138a316a // extr w10, w11, w10, #12 3731 WORD $0x2ea74631 // ushl v17.2s, v17.2s, v7.2s 3732 WORD $0x0eb11e50 // orr v16.8b, v18.8b, v17.8b 3733 WORD $0x4e141d50 // mov v16.s[2], w10 3734 WORD $0x53067d6a // lsr w10, w11, #6 3735 WORD $0x4e1c1d50 // mov v16.s[3], w10 3736 WORD $0x6f077790 // bic v16.4s, #252, lsl #24 3737 WORD $0x3d800d10 // str q16, [x8, #48] 3738 WORD $0x91020108 // add x8, x8, #128 3739 BNE LBB0_138 3740 JMP LBB0_156 3741 3742 LBB0_139: 3743 WORD $0x7100805f // cmp w2, #32 3744 BLT LBB0_156 3745 3746 // %bb.140: 3747 // WORD $0x90000008 // adrp x8, .LCPI0_174 3748 // WORD $0x90000009 // adrp x9, .LCPI0_175 3749 // WORD $0x9000000a // adrp x10, .LCPI0_176 3750 // WORD $0x9000000b // adrp x11, .LCPI0_177 3751 WORD $0x4f0107e2 // movi v2.4s, #63 3752 VMOVD LCPI0_174, V0 3753 WORD $0x91010348 // add x8, x26, #64 3754 VMOVD LCPI0_175, V1 3755 WORD $0xaa1303e9 // mov x9, x19 3756 VMOVD LCPI0_176, V3 3757 VMOVQ LCPI0_177L, LCPI0_177H, V4 3758 3759 LBB0_141: 3760 WORD $0xb940000a // ldr w10, [x0] 3761 WORD $0xf1000529 // subs x9, x9, #1 3762 WORD $0x0e040d45 // dup v5.2s, w10 3763 WORD $0x1e270146 // fmov s6, w10 3764 WORD $0x53127d4a // lsr w10, w10, #18 3765 WORD $0x6e0620c6 // ext v6.16b, v6.16b, v6.16b, #4 3766 WORD $0x2ea044a5 // ushl v5.2s, v5.2s, v0.2s 3767 WORD $0x6e0560c5 // ext v5.16b, v6.16b, v5.16b, #12 3768 WORD $0x4e1c1d45 // mov v5.s[3], w10 3769 WORD $0x4e221ca5 // and v5.16b, v5.16b, v2.16b 3770 WORD $0x3c9c0105 // stur q5, [x8, #-64] 3771 WORD $0x29402c0a // ldp w10, w11, [x0] 3772 WORD $0x53187d4c // lsr w12, w10, #24 3773 WORD $0x0e040d65 // dup v5.2s, w11 3774 WORD $0x138a796a // extr w10, w11, w10, #30 3775 WORD $0x1e270186 // fmov s6, w12 3776 WORD $0x2ea144a5 // ushl v5.2s, v5.2s, v1.2s 3777 WORD $0x4e0c1d46 // mov v6.s[1], w10 3778 WORD $0x6e1804a6 // mov v6.d[1], v5.d[0] 3779 WORD $0x4e221cc5 // and v5.16b, v6.16b, v2.16b 3780 WORD $0x3c9d0105 // stur q5, [x8, #-48] 3781 WORD $0x2940ac0a // ldp w10, w11, [x0, #4] 3782 WORD $0x0e040d45 // dup v5.2s, w10 3783 WORD $0x138a716a // extr w10, w11, w10, #28 3784 WORD $0x2ea344a5 // ushl v5.2s, v5.2s, v3.2s 3785 WORD $0x4e141d45 // mov v5.s[2], w10 3786 WORD $0x53027d6a // lsr w10, w11, #2 3787 WORD $0x4e1c1d45 // mov v5.s[3], w10 3788 WORD $0x9100200a // add x10, x0, #8 3789 WORD $0x4e221ca5 // and v5.16b, v5.16b, v2.16b 3790 WORD $0x3c9e0105 // stur q5, [x8, #-32] 3791 WORD $0x4d40c945 // ld1r { v5.4s }, [x10] 3792 WORD $0x6ea444a5 // ushl v5.4s, v5.4s, v4.4s 3793 WORD $0x4e221ca5 // and v5.16b, v5.16b, v2.16b 3794 WORD $0x3c9f0105 // stur q5, [x8, #-16] 3795 WORD $0xb9400c0a // ldr w10, [x0, #12] 3796 WORD $0x0e040d45 // dup v5.2s, w10 3797 WORD $0x1e270146 // fmov s6, w10 3798 WORD $0x53127d4a // lsr w10, w10, #18 3799 WORD $0x6e0620c6 // ext v6.16b, v6.16b, v6.16b, #4 3800 WORD $0x2ea044a5 // ushl v5.2s, v5.2s, v0.2s 3801 WORD $0x6e0560c5 // ext v5.16b, v6.16b, v5.16b, #12 3802 WORD $0x4e1c1d45 // mov v5.s[3], w10 3803 WORD $0x4e221ca5 // and v5.16b, v5.16b, v2.16b 3804 WORD $0x3d800105 // str q5, [x8] 3805 WORD $0x2941ac0a // ldp w10, w11, [x0, #12] 3806 WORD $0x53187d4c // lsr w12, w10, #24 3807 WORD $0x0e040d65 // dup v5.2s, w11 3808 WORD $0x138a796a // extr w10, w11, w10, #30 3809 WORD $0x1e270186 // fmov s6, w12 3810 WORD $0x2ea144a5 // ushl v5.2s, v5.2s, v1.2s 3811 WORD $0x4e0c1d46 // mov v6.s[1], w10 3812 WORD $0x6e1804a6 // mov v6.d[1], v5.d[0] 3813 WORD $0x4e221cc5 // and v5.16b, v6.16b, v2.16b 3814 WORD $0x3d800505 // str q5, [x8, #16] 3815 WORD $0x29422c0a // ldp w10, w11, [x0, #16] 3816 WORD $0x0e040d45 // dup v5.2s, w10 3817 WORD $0x138a716a // extr w10, w11, w10, #28 3818 WORD $0x2ea344a5 // ushl v5.2s, v5.2s, v3.2s 3819 WORD $0x4e141d45 // mov v5.s[2], w10 3820 WORD $0x53027d6a // lsr w10, w11, #2 3821 WORD $0x4e1c1d45 // mov v5.s[3], w10 3822 WORD $0x9100500a // add x10, x0, #20 3823 WORD $0x91006000 // add x0, x0, #24 3824 WORD $0x4e221ca5 // and v5.16b, v5.16b, v2.16b 3825 WORD $0x3d800905 // str q5, [x8, #32] 3826 WORD $0x4d40c945 // ld1r { v5.4s }, [x10] 3827 WORD $0x6ea444a5 // ushl v5.4s, v5.4s, v4.4s 3828 WORD $0x4e221ca5 // and v5.16b, v5.16b, v2.16b 3829 WORD $0x3d800d05 // str q5, [x8, #48] 3830 WORD $0x91020108 // add x8, x8, #128 3831 BNE LBB0_141 3832 JMP LBB0_156 3833 3834 LBB0_142: 3835 WORD $0x7100805f // cmp w2, #32 3836 BLT LBB0_156 3837 3838 // %bb.143: 3839 // WORD $0x90000008 // adrp x8, .LCPI0_110 3840 // WORD $0x90000009 // adrp x9, .LCPI0_111 3841 // WORD $0x9000000a // adrp x10, .LCPI0_112 3842 WORD $0x4f01d7e7 // movi v7.4s, #63, msl #16 3843 VMOVD LCPI0_110, V0 3844 // WORD $0x90000008 // adrp x8, .LCPI0_113 3845 VMOVD LCPI0_111, V1 3846 // WORD $0x90000009 // adrp x9, .LCPI0_114 3847 VMOVD LCPI0_112, V2 3848 // WORD $0x9000000a // adrp x10, .LCPI0_115 3849 VMOVD LCPI0_113, V3 3850 // WORD $0x90000008 // adrp x8, .LCPI0_116 3851 VMOVD LCPI0_114, V4 3852 // WORD $0x90000009 // adrp x9, .LCPI0_117 3853 VMOVD LCPI0_115, V5 3854 VMOVD LCPI0_116, V6 3855 WORD $0x91010348 // add x8, x26, #64 3856 VMOVD LCPI0_117, V16 3857 WORD $0xaa1303e9 // mov x9, x19 3858 3859 LBB0_144: 3860 WORD $0xb940000a // ldr w10, [x0] 3861 WORD $0xf1000529 // subs x9, x9, #1 3862 WORD $0xfc404011 // ldur d17, [x0, #4] 3863 WORD $0x1e270152 // fmov s18, w10 3864 WORD $0x1e270153 // fmov s19, w10 3865 WORD $0x2ea04634 // ushl v20.2s, v17.2s, v0.2s 3866 WORD $0x0e0c3e2a // mov w10, v17.s[1] 3867 WORD $0x0e913a52 // zip1 v18.2s, v18.2s, v17.2s 3868 WORD $0x6e132273 // ext v19.16b, v19.16b, v19.16b, #4 3869 WORD $0x53027d4a // lsr w10, w10, #2 3870 WORD $0x2ea14652 // ushl v18.2s, v18.2s, v1.2s 3871 WORD $0x0eb21e92 // orr v18.8b, v20.8b, v18.8b 3872 WORD $0x6e126271 // ext v17.16b, v19.16b, v18.16b, #12 3873 WORD $0x4e1c1d51 // mov v17.s[3], w10 3874 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 3875 WORD $0x3c9c0111 // stur q17, [x8, #-64] 3876 WORD $0xfc40c011 // ldur d17, [x0, #12] 3877 WORD $0xbd400812 // ldr s18, [x0, #8] 3878 WORD $0xb940140c // ldr w12, [x0, #20] 3879 WORD $0x2ea24633 // ushl v19.2s, v17.2s, v2.2s 3880 WORD $0x0e0c3e2a // mov w10, v17.s[1] 3881 WORD $0x0e913a52 // zip1 v18.2s, v18.2s, v17.2s 3882 WORD $0x53047d4b // lsr w11, w10, #4 3883 WORD $0x138a698a // extr w10, w12, w10, #26 3884 WORD $0x2ea34652 // ushl v18.2s, v18.2s, v3.2s 3885 WORD $0x0eb21e71 // orr v17.8b, v19.8b, v18.8b 3886 WORD $0x4e141d71 // mov v17.s[2], w11 3887 WORD $0x4e1c1d51 // mov v17.s[3], w10 3888 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 3889 WORD $0x3c9d0111 // stur q17, [x8, #-48] 3890 WORD $0x2942a80b // ldp w11, w10, [x0, #20] 3891 WORD $0xfc41c011 // ldur d17, [x0, #28] 3892 WORD $0x1e270152 // fmov s18, w10 3893 WORD $0x138b414b // extr w11, w10, w11, #16 3894 WORD $0x53067d4a // lsr w10, w10, #6 3895 WORD $0x0e913a52 // zip1 v18.2s, v18.2s, v17.2s 3896 WORD $0x2ea44631 // ushl v17.2s, v17.2s, v4.2s 3897 WORD $0x1e270173 // fmov s19, w11 3898 WORD $0x2ea54652 // ushl v18.2s, v18.2s, v5.2s 3899 WORD $0x4e0c1d53 // mov v19.s[1], w10 3900 WORD $0x0eb21e31 // orr v17.8b, v17.8b, v18.8b 3901 WORD $0x6e180633 // mov v19.d[1], v17.d[0] 3902 WORD $0x4e271e71 // and v17.16b, v19.16b, v7.16b 3903 WORD $0x3c9e0111 // stur q17, [x8, #-32] 3904 WORD $0xb940200a // ldr w10, [x0, #32] 3905 WORD $0xfc424011 // ldur d17, [x0, #36] 3906 WORD $0x1e270152 // fmov s18, w10 3907 WORD $0x53087d4a // lsr w10, w10, #8 3908 WORD $0x2ea64633 // ushl v19.2s, v17.2s, v6.2s 3909 WORD $0x0e913a52 // zip1 v18.2s, v18.2s, v17.2s 3910 WORD $0x1e270154 // fmov s20, w10 3911 WORD $0x0e0c3e2a // mov w10, v17.s[1] 3912 WORD $0x6e142294 // ext v20.16b, v20.16b, v20.16b, #4 3913 WORD $0x2eb04652 // ushl v18.2s, v18.2s, v16.2s 3914 WORD $0x530a7d4a // lsr w10, w10, #10 3915 WORD $0x0eb21e72 // orr v18.8b, v19.8b, v18.8b 3916 WORD $0x6e126291 // ext v17.16b, v20.16b, v18.16b, #12 3917 WORD $0x4e1c1d51 // mov v17.s[3], w10 3918 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 3919 WORD $0x3c9f0111 // stur q17, [x8, #-16] 3920 WORD $0xb9402c0a // ldr w10, [x0, #44] 3921 WORD $0xfd401811 // ldr d17, [x0, #48] 3922 WORD $0x1e270152 // fmov s18, w10 3923 WORD $0x1e270153 // fmov s19, w10 3924 WORD $0x2ea04634 // ushl v20.2s, v17.2s, v0.2s 3925 WORD $0x0e0c3e2a // mov w10, v17.s[1] 3926 WORD $0x0e913a52 // zip1 v18.2s, v18.2s, v17.2s 3927 WORD $0x6e132273 // ext v19.16b, v19.16b, v19.16b, #4 3928 WORD $0x53027d4a // lsr w10, w10, #2 3929 WORD $0x2ea14652 // ushl v18.2s, v18.2s, v1.2s 3930 WORD $0x0eb21e92 // orr v18.8b, v20.8b, v18.8b 3931 WORD $0x6e126271 // ext v17.16b, v19.16b, v18.16b, #12 3932 WORD $0x4e1c1d51 // mov v17.s[3], w10 3933 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 3934 WORD $0x3d800111 // str q17, [x8] 3935 WORD $0xfd401c11 // ldr d17, [x0, #56] 3936 WORD $0xbd403412 // ldr s18, [x0, #52] 3937 WORD $0xb940400c // ldr w12, [x0, #64] 3938 WORD $0x2ea24633 // ushl v19.2s, v17.2s, v2.2s 3939 WORD $0x0e0c3e2a // mov w10, v17.s[1] 3940 WORD $0x0e913a52 // zip1 v18.2s, v18.2s, v17.2s 3941 WORD $0x53047d4b // lsr w11, w10, #4 3942 WORD $0x138a698a // extr w10, w12, w10, #26 3943 WORD $0x2ea34652 // ushl v18.2s, v18.2s, v3.2s 3944 WORD $0x0eb21e71 // orr v17.8b, v19.8b, v18.8b 3945 WORD $0x4e141d71 // mov v17.s[2], w11 3946 WORD $0x4e1c1d51 // mov v17.s[3], w10 3947 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 3948 WORD $0x3d800511 // str q17, [x8, #16] 3949 WORD $0x2948280b // ldp w11, w10, [x0, #64] 3950 WORD $0xfd402411 // ldr d17, [x0, #72] 3951 WORD $0x1e270152 // fmov s18, w10 3952 WORD $0x138b414b // extr w11, w10, w11, #16 3953 WORD $0x53067d4a // lsr w10, w10, #6 3954 WORD $0x0e913a52 // zip1 v18.2s, v18.2s, v17.2s 3955 WORD $0x2ea44631 // ushl v17.2s, v17.2s, v4.2s 3956 WORD $0x1e270173 // fmov s19, w11 3957 WORD $0x2ea54652 // ushl v18.2s, v18.2s, v5.2s 3958 WORD $0x4e0c1d53 // mov v19.s[1], w10 3959 WORD $0x0eb21e31 // orr v17.8b, v17.8b, v18.8b 3960 WORD $0x6e180633 // mov v19.d[1], v17.d[0] 3961 WORD $0x4e271e71 // and v17.16b, v19.16b, v7.16b 3962 WORD $0x3d800911 // str q17, [x8, #32] 3963 WORD $0xb9404c0a // ldr w10, [x0, #76] 3964 WORD $0xfd402811 // ldr d17, [x0, #80] 3965 WORD $0x91016000 // add x0, x0, #88 3966 WORD $0x1e270152 // fmov s18, w10 3967 WORD $0x53087d4a // lsr w10, w10, #8 3968 WORD $0x2ea64633 // ushl v19.2s, v17.2s, v6.2s 3969 WORD $0x0e913a52 // zip1 v18.2s, v18.2s, v17.2s 3970 WORD $0x1e270154 // fmov s20, w10 3971 WORD $0x0e0c3e2a // mov w10, v17.s[1] 3972 WORD $0x6e142294 // ext v20.16b, v20.16b, v20.16b, #4 3973 WORD $0x2eb04652 // ushl v18.2s, v18.2s, v16.2s 3974 WORD $0x530a7d4a // lsr w10, w10, #10 3975 WORD $0x0eb21e72 // orr v18.8b, v19.8b, v18.8b 3976 WORD $0x6e126291 // ext v17.16b, v20.16b, v18.16b, #12 3977 WORD $0x4e1c1d51 // mov v17.s[3], w10 3978 WORD $0x4e271e31 // and v17.16b, v17.16b, v7.16b 3979 WORD $0x3d800d11 // str q17, [x8, #48] 3980 WORD $0x91020108 // add x8, x8, #128 3981 BNE LBB0_144 3982 JMP LBB0_156 3983 3984 LBB0_145: 3985 WORD $0x7100805f // cmp w2, #32 3986 BLT LBB0_156 3987 3988 // %bb.146: 3989 // WORD $0x90000009 // adrp x9, .LCPI0_139 3990 WORD $0x91010348 // add x8, x26, #64 3991 WORD $0x4f01c7e0 // movi v0.4s, #63, msl #8 3992 VMOVD LCPI0_139, V1 3993 WORD $0xaa1303e9 // mov x9, x19 3994 3995 LBB0_147: 3996 WORD $0x29402c0a // ldp w10, w11, [x0] 3997 WORD $0xf1000529 // subs x9, x9, #1 3998 WORD $0x530e7d4c // lsr w12, w10, #14 3999 WORD $0x1e270142 // fmov s2, w10 4000 WORD $0x138a716a // extr w10, w11, w10, #28 4001 WORD $0x4e0c1d82 // mov v2.s[1], w12 4002 WORD $0x4e141d42 // mov v2.s[2], w10 4003 WORD $0x530a7d6a // lsr w10, w11, #10 4004 WORD $0x4e1c1d42 // mov v2.s[3], w10 4005 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 4006 WORD $0x3c9c0102 // stur q2, [x8, #-64] 4007 WORD $0x2940ac0a // ldp w10, w11, [x0, #4] 4008 WORD $0x138a616a // extr w10, w11, w10, #24 4009 WORD $0x53067d6c // lsr w12, w11, #6 4010 WORD $0x1e270142 // fmov s2, w10 4011 WORD $0xb9400c0a // ldr w10, [x0, #12] 4012 WORD $0x138b514b // extr w11, w10, w11, #20 4013 WORD $0x4e0c1d82 // mov v2.s[1], w12 4014 WORD $0x53027d4a // lsr w10, w10, #2 4015 WORD $0x4e141d62 // mov v2.s[2], w11 4016 WORD $0x4e1c1d42 // mov v2.s[3], w10 4017 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 4018 WORD $0x3c9d0102 // stur q2, [x8, #-48] 4019 WORD $0x2941ac0a // ldp w10, w11, [x0, #12] 4020 WORD $0x53107d4c // lsr w12, w10, #16 4021 WORD $0x138a796a // extr w10, w11, w10, #30 4022 WORD $0x1e270182 // fmov s2, w12 4023 WORD $0xb940140c // ldr w12, [x0, #20] 4024 WORD $0x4e0c1d42 // mov v2.s[1], w10 4025 WORD $0x530c7d6a // lsr w10, w11, #12 4026 WORD $0x4e141d42 // mov v2.s[2], w10 4027 WORD $0x138b698a // extr w10, w12, w11, #26 4028 WORD $0x4e1c1d42 // mov v2.s[3], w10 4029 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 4030 WORD $0x3c9e0102 // stur q2, [x8, #-32] 4031 WORD $0x2942ac0a // ldp w10, w11, [x0, #20] 4032 WORD $0x53087d4c // lsr w12, w10, #8 4033 WORD $0x0e040d62 // dup v2.2s, w11 4034 WORD $0x138a596a // extr w10, w11, w10, #22 4035 WORD $0x1e270183 // fmov s3, w12 4036 WORD $0x2ea14442 // ushl v2.2s, v2.2s, v1.2s 4037 WORD $0x4e0c1d43 // mov v3.s[1], w10 4038 WORD $0x6e180443 // mov v3.d[1], v2.d[0] 4039 WORD $0x4e201c62 // and v2.16b, v3.16b, v0.16b 4040 WORD $0x3c9f0102 // stur q2, [x8, #-16] 4041 WORD $0x2943ac0a // ldp w10, w11, [x0, #28] 4042 WORD $0x530e7d4c // lsr w12, w10, #14 4043 WORD $0x1e270142 // fmov s2, w10 4044 WORD $0x138a716a // extr w10, w11, w10, #28 4045 WORD $0x4e0c1d82 // mov v2.s[1], w12 4046 WORD $0x4e141d42 // mov v2.s[2], w10 4047 WORD $0x530a7d6a // lsr w10, w11, #10 4048 WORD $0x4e1c1d42 // mov v2.s[3], w10 4049 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 4050 WORD $0x3d800102 // str q2, [x8] 4051 WORD $0x29442c0a // ldp w10, w11, [x0, #32] 4052 WORD $0x138a616a // extr w10, w11, w10, #24 4053 WORD $0x53067d6c // lsr w12, w11, #6 4054 WORD $0x1e270142 // fmov s2, w10 4055 WORD $0xb940280a // ldr w10, [x0, #40] 4056 WORD $0x138b514b // extr w11, w10, w11, #20 4057 WORD $0x4e0c1d82 // mov v2.s[1], w12 4058 WORD $0x53027d4a // lsr w10, w10, #2 4059 WORD $0x4e141d62 // mov v2.s[2], w11 4060 WORD $0x4e1c1d42 // mov v2.s[3], w10 4061 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 4062 WORD $0x3d800502 // str q2, [x8, #16] 4063 WORD $0x29452c0a // ldp w10, w11, [x0, #40] 4064 WORD $0x53107d4c // lsr w12, w10, #16 4065 WORD $0x138a796a // extr w10, w11, w10, #30 4066 WORD $0x1e270182 // fmov s2, w12 4067 WORD $0xb940300c // ldr w12, [x0, #48] 4068 WORD $0x4e0c1d42 // mov v2.s[1], w10 4069 WORD $0x530c7d6a // lsr w10, w11, #12 4070 WORD $0x4e141d42 // mov v2.s[2], w10 4071 WORD $0x138b698a // extr w10, w12, w11, #26 4072 WORD $0x4e1c1d42 // mov v2.s[3], w10 4073 WORD $0x4e201c42 // and v2.16b, v2.16b, v0.16b 4074 WORD $0x3d800902 // str q2, [x8, #32] 4075 WORD $0x29462c0a // ldp w10, w11, [x0, #48] 4076 WORD $0x9100e000 // add x0, x0, #56 4077 WORD $0x53087d4c // lsr w12, w10, #8 4078 WORD $0x0e040d62 // dup v2.2s, w11 4079 WORD $0x138a596a // extr w10, w11, w10, #22 4080 WORD $0x1e270183 // fmov s3, w12 4081 WORD $0x2ea14442 // ushl v2.2s, v2.2s, v1.2s 4082 WORD $0x4e0c1d43 // mov v3.s[1], w10 4083 WORD $0x6e180443 // mov v3.d[1], v2.d[0] 4084 WORD $0x4e201c62 // and v2.16b, v3.16b, v0.16b 4085 WORD $0x3d800d02 // str q2, [x8, #48] 4086 WORD $0x91020108 // add x8, x8, #128 4087 BNE LBB0_147 4088 JMP LBB0_156 4089 4090 LBB0_148: 4091 WORD $0x7100805f // cmp w2, #32 4092 BLT LBB0_156 4093 4094 // %bb.149: 4095 // WORD $0x90000008 // adrp x8, .LCPI0_24 4096 // WORD $0x90000009 // adrp x9, .LCPI0_25 4097 // WORD $0x9000000a // adrp x10, .LCPI0_26 4098 VMOVD LCPI0_24, V0 4099 // WORD $0x90000008 // adrp x8, .LCPI0_27 4100 VMOVD LCPI0_25, V1 4101 // WORD $0x90000009 // adrp x9, .LCPI0_28 4102 VMOVQ LCPI0_26L, LCPI0_26H, V2 4103 // WORD $0x9000000a // adrp x10, .LCPI0_29 4104 VMOVQ LCPI0_27L, LCPI0_27H, V3 4105 // WORD $0x90000008 // adrp x8, .LCPI0_30 4106 VMOVQ LCPI0_28L, LCPI0_28H, V4 4107 // WORD $0x90000009 // adrp x9, .LCPI0_31 4108 VMOVQ LCPI0_29L, LCPI0_29H, V5 4109 VMOVD LCPI0_30, V6 4110 WORD $0x91010348 // add x8, x26, #64 4111 VMOVD LCPI0_31, V7 4112 WORD $0xaa1303e9 // mov x9, x19 4113 4114 LBB0_150: 4115 WORD $0xb940000a // ldr w10, [x0] 4116 WORD $0xf1000529 // subs x9, x9, #1 4117 WORD $0xfc404010 // ldur d16, [x0, #4] 4118 WORD $0xb9400c0b // ldr w11, [x0, #12] 4119 WORD $0x1e270151 // fmov s17, w10 4120 WORD $0x1e270152 // fmov s18, w10 4121 WORD $0x2ea04613 // ushl v19.2s, v16.2s, v0.2s 4122 WORD $0x0e0c3e0a // mov w10, v16.s[1] 4123 WORD $0x0e903a31 // zip1 v17.2s, v17.2s, v16.2s 4124 WORD $0x6e122252 // ext v18.16b, v18.16b, v18.16b, #4 4125 WORD $0x138a696a // extr w10, w11, w10, #26 4126 WORD $0x2ea14631 // ushl v17.2s, v17.2s, v1.2s 4127 WORD $0x0eb11e71 // orr v17.8b, v19.8b, v17.8b 4128 WORD $0x6e116250 // ext v16.16b, v18.16b, v17.16b, #12 4129 WORD $0x4e1c1d50 // mov v16.s[3], w10 4130 WORD $0x6f067410 // bic v16.4s, #192, lsl #24 4131 WORD $0x3c9c0110 // stur q16, [x8, #-64] 4132 WORD $0xbd400c10 // ldr s16, [x0, #12] 4133 WORD $0x3dc00411 // ldr q17, [x0, #16] 4134 WORD $0x6e102210 // ext v16.16b, v16.16b, v16.16b, #4 4135 WORD $0x6e116210 // ext v16.16b, v16.16b, v17.16b, #12 4136 WORD $0x6ea24631 // ushl v17.4s, v17.4s, v2.4s 4137 WORD $0x6ea34610 // ushl v16.4s, v16.4s, v3.4s 4138 WORD $0x4eb01e30 // orr v16.16b, v17.16b, v16.16b 4139 WORD $0x6f067410 // bic v16.4s, #192, lsl #24 4140 WORD $0x3c9d0110 // stur q16, [x8, #-48] 4141 WORD $0xbd401c10 // ldr s16, [x0, #28] 4142 WORD $0x3dc00811 // ldr q17, [x0, #32] 4143 WORD $0x6e102210 // ext v16.16b, v16.16b, v16.16b, #4 4144 WORD $0x6e116210 // ext v16.16b, v16.16b, v17.16b, #12 4145 WORD $0x6ea44631 // ushl v17.4s, v17.4s, v4.4s 4146 WORD $0x6ea54610 // ushl v16.4s, v16.4s, v5.4s 4147 WORD $0x4eb01e30 // orr v16.16b, v17.16b, v16.16b 4148 WORD $0x6f067410 // bic v16.4s, #192, lsl #24 4149 WORD $0x3c9e0110 // stur q16, [x8, #-32] 4150 WORD $0xfd401810 // ldr d16, [x0, #48] 4151 WORD $0xbd402c11 // ldr s17, [x0, #44] 4152 WORD $0xb940380b // ldr w11, [x0, #56] 4153 WORD $0x2ea64612 // ushl v18.2s, v16.2s, v6.2s 4154 WORD $0x0e0c3e0a // mov w10, v16.s[1] 4155 WORD $0x0e903a31 // zip1 v17.2s, v17.2s, v16.2s 4156 WORD $0x138a116a // extr w10, w11, w10, #4 4157 WORD $0x2ea74631 // ushl v17.2s, v17.2s, v7.2s 4158 WORD $0x0eb11e50 // orr v16.8b, v18.8b, v17.8b 4159 WORD $0x4e141d50 // mov v16.s[2], w10 4160 WORD $0x53027d6a // lsr w10, w11, #2 4161 WORD $0x4e1c1d50 // mov v16.s[3], w10 4162 WORD $0x6f067410 // bic v16.4s, #192, lsl #24 4163 WORD $0x3c9f0110 // stur q16, [x8, #-16] 4164 WORD $0xb9403c0a // ldr w10, [x0, #60] 4165 WORD $0xfd402010 // ldr d16, [x0, #64] 4166 WORD $0xb940480b // ldr w11, [x0, #72] 4167 WORD $0x1e270151 // fmov s17, w10 4168 WORD $0x1e270152 // fmov s18, w10 4169 WORD $0x2ea04613 // ushl v19.2s, v16.2s, v0.2s 4170 WORD $0x0e0c3e0a // mov w10, v16.s[1] 4171 WORD $0x0e903a31 // zip1 v17.2s, v17.2s, v16.2s 4172 WORD $0x6e122252 // ext v18.16b, v18.16b, v18.16b, #4 4173 WORD $0x138a696a // extr w10, w11, w10, #26 4174 WORD $0x2ea14631 // ushl v17.2s, v17.2s, v1.2s 4175 WORD $0x0eb11e71 // orr v17.8b, v19.8b, v17.8b 4176 WORD $0x6e116250 // ext v16.16b, v18.16b, v17.16b, #12 4177 WORD $0x4e1c1d50 // mov v16.s[3], w10 4178 WORD $0x6f067410 // bic v16.4s, #192, lsl #24 4179 WORD $0x3d800110 // str q16, [x8] 4180 WORD $0xbd404810 // ldr s16, [x0, #72] 4181 WORD $0x3cc4c011 // ldur q17, [x0, #76] 4182 WORD $0x6e102210 // ext v16.16b, v16.16b, v16.16b, #4 4183 WORD $0x6e116210 // ext v16.16b, v16.16b, v17.16b, #12 4184 WORD $0x6ea24631 // ushl v17.4s, v17.4s, v2.4s 4185 WORD $0x6ea34610 // ushl v16.4s, v16.4s, v3.4s 4186 WORD $0x4eb01e30 // orr v16.16b, v17.16b, v16.16b 4187 WORD $0x6f067410 // bic v16.4s, #192, lsl #24 4188 WORD $0x3d800510 // str q16, [x8, #16] 4189 WORD $0xbd405810 // ldr s16, [x0, #88] 4190 WORD $0x3cc5c011 // ldur q17, [x0, #92] 4191 WORD $0x6e102210 // ext v16.16b, v16.16b, v16.16b, #4 4192 WORD $0x6e116210 // ext v16.16b, v16.16b, v17.16b, #12 4193 WORD $0x6ea44631 // ushl v17.4s, v17.4s, v4.4s 4194 WORD $0x6ea54610 // ushl v16.4s, v16.4s, v5.4s 4195 WORD $0x4eb01e30 // orr v16.16b, v17.16b, v16.16b 4196 WORD $0x6f067410 // bic v16.4s, #192, lsl #24 4197 WORD $0x3d800910 // str q16, [x8, #32] 4198 WORD $0xfc46c010 // ldur d16, [x0, #108] 4199 WORD $0xbd406811 // ldr s17, [x0, #104] 4200 WORD $0xb940740b // ldr w11, [x0, #116] 4201 WORD $0x9101e000 // add x0, x0, #120 4202 WORD $0x2ea64612 // ushl v18.2s, v16.2s, v6.2s 4203 WORD $0x0e0c3e0a // mov w10, v16.s[1] 4204 WORD $0x0e903a31 // zip1 v17.2s, v17.2s, v16.2s 4205 WORD $0x138a116a // extr w10, w11, w10, #4 4206 WORD $0x2ea74631 // ushl v17.2s, v17.2s, v7.2s 4207 WORD $0x0eb11e50 // orr v16.8b, v18.8b, v17.8b 4208 WORD $0x4e141d50 // mov v16.s[2], w10 4209 WORD $0x53027d6a // lsr w10, w11, #2 4210 WORD $0x4e1c1d50 // mov v16.s[3], w10 4211 WORD $0x6f067410 // bic v16.4s, #192, lsl #24 4212 WORD $0x3d800d10 // str q16, [x8, #48] 4213 WORD $0x91020108 // add x8, x8, #128 4214 BNE LBB0_150 4215 JMP LBB0_156 4216 4217 LBB0_151: 4218 // WORD $0x90000008 // adrp x8, .LCPI0_0 4219 // WORD $0x90000009 // adrp x9, .LCPI0_1 4220 // WORD $0x9000000a // adrp x10, .LCPI0_2 4221 // WORD $0x9000000b // adrp x11, .LCPI0_3 4222 WORD $0x5280020c // mov w12, #16 4223 VMOVQ LCPI0_0L, LCPI0_0H, V0 4224 // WORD $0x90000008 // adrp x8, .LCPI0_4 4225 VMOVQ LCPI0_1L, LCPI0_1H, V1 4226 // WORD $0x90000009 // adrp x9, .LCPI0_5 4227 VMOVQ LCPI0_2L, LCPI0_2H, V2 4228 // WORD $0x9000000a // adrp x10, .LCPI0_6 4229 VMOVQ LCPI0_3L, LCPI0_3H, V3 4230 // WORD $0x9000000b // adrp x11, .LCPI0_7 4231 VMOVQ LCPI0_4L, LCPI0_4H, V4 4232 WORD $0x927c6e68 // and x8, x19, #0xfffffff0 4233 VMOVQ LCPI0_5L, LCPI0_5H, V5 4234 WORD $0xaa0803e9 // mov x9, x8 4235 VMOVQ LCPI0_6L, LCPI0_6H, V6 4236 WORD $0x4e080d90 // dup v16.2d, x12 4237 VMOVQ LCPI0_7L, LCPI0_7H, V7 4238 4239 LBB0_152: 4240 WORD $0x4f4554f1 // shl v17.2d, v7.2d, #5 4241 WORD $0xf1004129 // subs x9, x9, #16 4242 WORD $0x4f4554d2 // shl v18.2d, v6.2d, #5 4243 WORD $0x4f4554b3 // shl v19.2d, v5.2d, #5 4244 WORD $0x4f455494 // shl v20.2d, v4.2d, #5 4245 WORD $0x4e183e2d // mov x13, v17.d[1] 4246 WORD $0x9e66022a // fmov x10, d17 4247 WORD $0x4e183e4e // mov x14, v18.d[1] 4248 WORD $0x9e66026f // fmov x15, d19 4249 WORD $0x4e183e70 // mov x16, v19.d[1] 4250 WORD $0x4f455471 // shl v17.2d, v3.2d, #5 4251 WORD $0x8b0a0b4c // add x12, x26, x10, lsl #2 4252 WORD $0x9e660280 // fmov x0, d20 4253 WORD $0x8b0f0b4a // add x10, x26, x15, lsl #2 4254 WORD $0x4f455453 // shl v19.2d, v2.2d, #5 4255 WORD $0x9e66024b // fmov x11, d18 4256 WORD $0x8b0d0b51 // add x17, x26, x13, lsl #2 4257 WORD $0x8b0e0b4f // add x15, x26, x14, lsl #2 4258 WORD $0x4f455412 // shl v18.2d, v0.2d, #5 4259 WORD $0x8b100b4d // add x13, x26, x16, lsl #2 4260 WORD $0x8b000b4e // add x14, x26, x0, lsl #2 4261 WORD $0x9e660230 // fmov x16, d17 4262 WORD $0x4e183e20 // mov x0, v17.d[1] 4263 WORD $0x9e660263 // fmov x3, d19 4264 WORD $0x4f455431 // shl v17.2d, v1.2d, #5 4265 WORD $0x8b0b0b4b // add x11, x26, x11, lsl #2 4266 WORD $0x4e183e92 // mov x18, v20.d[1] 4267 WORD $0x8b100b50 // add x16, x26, x16, lsl #2 4268 WORD $0x4e183e62 // mov x2, v19.d[1] 4269 WORD $0x8b030b54 // add x20, x26, x3, lsl #2 4270 WORD $0x4e183e46 // mov x6, v18.d[1] 4271 WORD $0x8b000b40 // add x0, x26, x0, lsl #2 4272 WORD $0x4e183e23 // mov x3, v17.d[1] 4273 WORD $0xb900019f // str wzr, [x12] 4274 WORD $0x9e660225 // fmov x5, d17 4275 WORD $0x8b120b52 // add x18, x26, x18, lsl #2 4276 WORD $0x9e660247 // fmov x7, d18 4277 WORD $0x8b020b44 // add x4, x26, x2, lsl #2 4278 WORD $0x4ef084a5 // add v5.2d, v5.2d, v16.2d 4279 WORD $0x8b060b46 // add x6, x26, x6, lsl #2 4280 WORD $0x4ef084c6 // add v6.2d, v6.2d, v16.2d 4281 WORD $0x8b050b45 // add x5, x26, x5, lsl #2 4282 WORD $0x4ef084e7 // add v7.2d, v7.2d, v16.2d 4283 WORD $0x8b030b42 // add x2, x26, x3, lsl #2 4284 WORD $0x4ef08484 // add v4.2d, v4.2d, v16.2d 4285 WORD $0x8b070b43 // add x3, x26, x7, lsl #2 4286 WORD $0x4ef08463 // add v3.2d, v3.2d, v16.2d 4287 WORD $0xb900023f // str wzr, [x17] 4288 WORD $0x4ef08442 // add v2.2d, v2.2d, v16.2d 4289 WORD $0xb900017f // str wzr, [x11] 4290 WORD $0x4ef08421 // add v1.2d, v1.2d, v16.2d 4291 WORD $0xb90001ff // str wzr, [x15] 4292 WORD $0x4ef08400 // add v0.2d, v0.2d, v16.2d 4293 WORD $0xb900015f // str wzr, [x10] 4294 WORD $0xb90001bf // str wzr, [x13] 4295 WORD $0xb90001df // str wzr, [x14] 4296 WORD $0xb900025f // str wzr, [x18] 4297 WORD $0xb900021f // str wzr, [x16] 4298 WORD $0xb900001f // str wzr, [x0] 4299 WORD $0xb900029f // str wzr, [x20] 4300 WORD $0xb900009f // str wzr, [x4] 4301 WORD $0xb90000bf // str wzr, [x5] 4302 WORD $0xb900005f // str wzr, [x2] 4303 WORD $0xb900007f // str wzr, [x3] 4304 WORD $0xb90000df // str wzr, [x6] 4305 WORD $0xb900059f // str wzr, [x12, #4] 4306 WORD $0xb900063f // str wzr, [x17, #4] 4307 WORD $0xb900057f // str wzr, [x11, #4] 4308 WORD $0xb90005ff // str wzr, [x15, #4] 4309 WORD $0xb900055f // str wzr, [x10, #4] 4310 WORD $0xb90005bf // str wzr, [x13, #4] 4311 WORD $0xb90005df // str wzr, [x14, #4] 4312 WORD $0xb900065f // str wzr, [x18, #4] 4313 WORD $0xb900061f // str wzr, [x16, #4] 4314 WORD $0xb900041f // str wzr, [x0, #4] 4315 WORD $0xb900069f // str wzr, [x20, #4] 4316 WORD $0xb900049f // str wzr, [x4, #4] 4317 WORD $0xb90004bf // str wzr, [x5, #4] 4318 WORD $0xb900045f // str wzr, [x2, #4] 4319 WORD $0xb900047f // str wzr, [x3, #4] 4320 WORD $0xb90004df // str wzr, [x6, #4] 4321 WORD $0xb900099f // str wzr, [x12, #8] 4322 WORD $0xb9000a3f // str wzr, [x17, #8] 4323 WORD $0xb900097f // str wzr, [x11, #8] 4324 WORD $0xb90009ff // str wzr, [x15, #8] 4325 WORD $0xb900095f // str wzr, [x10, #8] 4326 WORD $0xb90009bf // str wzr, [x13, #8] 4327 WORD $0xb90009df // str wzr, [x14, #8] 4328 WORD $0xb9000a5f // str wzr, [x18, #8] 4329 WORD $0xb9000a1f // str wzr, [x16, #8] 4330 WORD $0xb900081f // str wzr, [x0, #8] 4331 WORD $0xb9000a9f // str wzr, [x20, #8] 4332 WORD $0xb900089f // str wzr, [x4, #8] 4333 WORD $0xb90008bf // str wzr, [x5, #8] 4334 WORD $0xb900085f // str wzr, [x2, #8] 4335 WORD $0xb900087f // str wzr, [x3, #8] 4336 WORD $0xb90008df // str wzr, [x6, #8] 4337 WORD $0xb9000d9f // str wzr, [x12, #12] 4338 WORD $0xb9000e3f // str wzr, [x17, #12] 4339 WORD $0xb9000d7f // str wzr, [x11, #12] 4340 WORD $0xb9000dff // str wzr, [x15, #12] 4341 WORD $0xb9000d5f // str wzr, [x10, #12] 4342 WORD $0xb9000dbf // str wzr, [x13, #12] 4343 WORD $0xb9000ddf // str wzr, [x14, #12] 4344 WORD $0xb9000e5f // str wzr, [x18, #12] 4345 WORD $0xb9000e1f // str wzr, [x16, #12] 4346 WORD $0xb9000c1f // str wzr, [x0, #12] 4347 WORD $0xb9000e9f // str wzr, [x20, #12] 4348 WORD $0xb9000c9f // str wzr, [x4, #12] 4349 WORD $0xb9000cbf // str wzr, [x5, #12] 4350 WORD $0xb9000c5f // str wzr, [x2, #12] 4351 WORD $0xb9000c7f // str wzr, [x3, #12] 4352 WORD $0xb9000cdf // str wzr, [x6, #12] 4353 WORD $0xb900119f // str wzr, [x12, #16] 4354 WORD $0xb900123f // str wzr, [x17, #16] 4355 WORD $0xb900117f // str wzr, [x11, #16] 4356 WORD $0xb90011ff // str wzr, [x15, #16] 4357 WORD $0xb900115f // str wzr, [x10, #16] 4358 WORD $0xb90011bf // str wzr, [x13, #16] 4359 WORD $0xb90011df // str wzr, [x14, #16] 4360 WORD $0xb900125f // str wzr, [x18, #16] 4361 WORD $0xb900121f // str wzr, [x16, #16] 4362 WORD $0xb900101f // str wzr, [x0, #16] 4363 WORD $0xb900129f // str wzr, [x20, #16] 4364 WORD $0xb900109f // str wzr, [x4, #16] 4365 WORD $0xb90010bf // str wzr, [x5, #16] 4366 WORD $0xb900105f // str wzr, [x2, #16] 4367 WORD $0xb900107f // str wzr, [x3, #16] 4368 WORD $0xb90010df // str wzr, [x6, #16] 4369 WORD $0xb900159f // str wzr, [x12, #20] 4370 WORD $0xb900163f // str wzr, [x17, #20] 4371 WORD $0xb900157f // str wzr, [x11, #20] 4372 WORD $0xb90015ff // str wzr, [x15, #20] 4373 WORD $0xb900155f // str wzr, [x10, #20] 4374 WORD $0xb90015bf // str wzr, [x13, #20] 4375 WORD $0xb90015df // str wzr, [x14, #20] 4376 WORD $0xb900165f // str wzr, [x18, #20] 4377 WORD $0xb900161f // str wzr, [x16, #20] 4378 WORD $0xb900141f // str wzr, [x0, #20] 4379 WORD $0xb900169f // str wzr, [x20, #20] 4380 WORD $0xb900149f // str wzr, [x4, #20] 4381 WORD $0xb90014bf // str wzr, [x5, #20] 4382 WORD $0xb900145f // str wzr, [x2, #20] 4383 WORD $0xb900147f // str wzr, [x3, #20] 4384 WORD $0xb90014df // str wzr, [x6, #20] 4385 WORD $0xb900199f // str wzr, [x12, #24] 4386 WORD $0xb9001a3f // str wzr, [x17, #24] 4387 WORD $0xb900197f // str wzr, [x11, #24] 4388 WORD $0xb90019ff // str wzr, [x15, #24] 4389 WORD $0xb900195f // str wzr, [x10, #24] 4390 WORD $0xb90019bf // str wzr, [x13, #24] 4391 WORD $0xb90019df // str wzr, [x14, #24] 4392 WORD $0xb9001a5f // str wzr, [x18, #24] 4393 WORD $0xb9001a1f // str wzr, [x16, #24] 4394 WORD $0xb900181f // str wzr, [x0, #24] 4395 WORD $0xb9001a9f // str wzr, [x20, #24] 4396 WORD $0xb900189f // str wzr, [x4, #24] 4397 WORD $0xb90018bf // str wzr, [x5, #24] 4398 WORD $0xb900185f // str wzr, [x2, #24] 4399 WORD $0xb900187f // str wzr, [x3, #24] 4400 WORD $0xb90018df // str wzr, [x6, #24] 4401 WORD $0xb9001d9f // str wzr, [x12, #28] 4402 WORD $0xb9001e3f // str wzr, [x17, #28] 4403 WORD $0xb9001d7f // str wzr, [x11, #28] 4404 WORD $0xb9001dff // str wzr, [x15, #28] 4405 WORD $0xb9001d5f // str wzr, [x10, #28] 4406 WORD $0xb9001dbf // str wzr, [x13, #28] 4407 WORD $0xb9001ddf // str wzr, [x14, #28] 4408 WORD $0xb9001e5f // str wzr, [x18, #28] 4409 WORD $0xb9001e1f // str wzr, [x16, #28] 4410 WORD $0xb9001c1f // str wzr, [x0, #28] 4411 WORD $0xb9001e9f // str wzr, [x20, #28] 4412 WORD $0xb9001c9f // str wzr, [x4, #28] 4413 WORD $0xb9001cbf // str wzr, [x5, #28] 4414 WORD $0xb9001c5f // str wzr, [x2, #28] 4415 WORD $0xb9001c7f // str wzr, [x3, #28] 4416 WORD $0xb9001cdf // str wzr, [x6, #28] 4417 WORD $0xb900219f // str wzr, [x12, #32] 4418 WORD $0xb900223f // str wzr, [x17, #32] 4419 WORD $0xb900217f // str wzr, [x11, #32] 4420 WORD $0xb90021ff // str wzr, [x15, #32] 4421 WORD $0xb900215f // str wzr, [x10, #32] 4422 WORD $0xb90021bf // str wzr, [x13, #32] 4423 WORD $0xb90021df // str wzr, [x14, #32] 4424 WORD $0xb900225f // str wzr, [x18, #32] 4425 WORD $0xb900221f // str wzr, [x16, #32] 4426 WORD $0xb900201f // str wzr, [x0, #32] 4427 WORD $0xb900229f // str wzr, [x20, #32] 4428 WORD $0xb900209f // str wzr, [x4, #32] 4429 WORD $0xb90020bf // str wzr, [x5, #32] 4430 WORD $0xb900205f // str wzr, [x2, #32] 4431 WORD $0xb900207f // str wzr, [x3, #32] 4432 WORD $0xb90020df // str wzr, [x6, #32] 4433 WORD $0xb900259f // str wzr, [x12, #36] 4434 WORD $0xb900263f // str wzr, [x17, #36] 4435 WORD $0xb900257f // str wzr, [x11, #36] 4436 WORD $0xb90025ff // str wzr, [x15, #36] 4437 WORD $0xb900255f // str wzr, [x10, #36] 4438 WORD $0xb90025bf // str wzr, [x13, #36] 4439 WORD $0xb90025df // str wzr, [x14, #36] 4440 WORD $0xb900265f // str wzr, [x18, #36] 4441 WORD $0xb900261f // str wzr, [x16, #36] 4442 WORD $0xb900241f // str wzr, [x0, #36] 4443 WORD $0xb900269f // str wzr, [x20, #36] 4444 WORD $0xb900249f // str wzr, [x4, #36] 4445 WORD $0xb90024bf // str wzr, [x5, #36] 4446 WORD $0xb900245f // str wzr, [x2, #36] 4447 WORD $0xb900247f // str wzr, [x3, #36] 4448 WORD $0xb90024df // str wzr, [x6, #36] 4449 WORD $0xb900299f // str wzr, [x12, #40] 4450 WORD $0xb9002a3f // str wzr, [x17, #40] 4451 WORD $0xb900297f // str wzr, [x11, #40] 4452 WORD $0xb90029ff // str wzr, [x15, #40] 4453 WORD $0xb900295f // str wzr, [x10, #40] 4454 WORD $0xb90029bf // str wzr, [x13, #40] 4455 WORD $0xb90029df // str wzr, [x14, #40] 4456 WORD $0xb9002a5f // str wzr, [x18, #40] 4457 WORD $0xb9002a1f // str wzr, [x16, #40] 4458 WORD $0xb900281f // str wzr, [x0, #40] 4459 WORD $0xb9002a9f // str wzr, [x20, #40] 4460 WORD $0xb900289f // str wzr, [x4, #40] 4461 WORD $0xb90028bf // str wzr, [x5, #40] 4462 WORD $0xb900285f // str wzr, [x2, #40] 4463 WORD $0xb900287f // str wzr, [x3, #40] 4464 WORD $0xb90028df // str wzr, [x6, #40] 4465 WORD $0xb9002d9f // str wzr, [x12, #44] 4466 WORD $0xb9002e3f // str wzr, [x17, #44] 4467 WORD $0xb9002d7f // str wzr, [x11, #44] 4468 WORD $0xb9002dff // str wzr, [x15, #44] 4469 WORD $0xb9002d5f // str wzr, [x10, #44] 4470 WORD $0xb9002dbf // str wzr, [x13, #44] 4471 WORD $0xb9002ddf // str wzr, [x14, #44] 4472 WORD $0xb9002e5f // str wzr, [x18, #44] 4473 WORD $0xb9002e1f // str wzr, [x16, #44] 4474 WORD $0xb9002c1f // str wzr, [x0, #44] 4475 WORD $0xb9002e9f // str wzr, [x20, #44] 4476 WORD $0xb9002c9f // str wzr, [x4, #44] 4477 WORD $0xb9002cbf // str wzr, [x5, #44] 4478 WORD $0xb9002c5f // str wzr, [x2, #44] 4479 WORD $0xb9002c7f // str wzr, [x3, #44] 4480 WORD $0xb9002cdf // str wzr, [x6, #44] 4481 WORD $0xb900319f // str wzr, [x12, #48] 4482 WORD $0xb900323f // str wzr, [x17, #48] 4483 WORD $0xb900317f // str wzr, [x11, #48] 4484 WORD $0xb90031ff // str wzr, [x15, #48] 4485 WORD $0xb900315f // str wzr, [x10, #48] 4486 WORD $0xb90031bf // str wzr, [x13, #48] 4487 WORD $0xb90031df // str wzr, [x14, #48] 4488 WORD $0xb900325f // str wzr, [x18, #48] 4489 WORD $0xb900321f // str wzr, [x16, #48] 4490 WORD $0xb900301f // str wzr, [x0, #48] 4491 WORD $0xb900329f // str wzr, [x20, #48] 4492 WORD $0xb900309f // str wzr, [x4, #48] 4493 WORD $0xb90030bf // str wzr, [x5, #48] 4494 WORD $0xb900305f // str wzr, [x2, #48] 4495 WORD $0xb900307f // str wzr, [x3, #48] 4496 WORD $0xb90030df // str wzr, [x6, #48] 4497 WORD $0xb900359f // str wzr, [x12, #52] 4498 WORD $0xb900363f // str wzr, [x17, #52] 4499 WORD $0xb900357f // str wzr, [x11, #52] 4500 WORD $0xb90035ff // str wzr, [x15, #52] 4501 WORD $0xb900355f // str wzr, [x10, #52] 4502 WORD $0xb90035bf // str wzr, [x13, #52] 4503 WORD $0xb90035df // str wzr, [x14, #52] 4504 WORD $0xb900365f // str wzr, [x18, #52] 4505 WORD $0xb900361f // str wzr, [x16, #52] 4506 WORD $0xb900341f // str wzr, [x0, #52] 4507 WORD $0xb900369f // str wzr, [x20, #52] 4508 WORD $0xb900349f // str wzr, [x4, #52] 4509 WORD $0xb90034bf // str wzr, [x5, #52] 4510 WORD $0xb900345f // str wzr, [x2, #52] 4511 WORD $0xb900347f // str wzr, [x3, #52] 4512 WORD $0xb90034df // str wzr, [x6, #52] 4513 WORD $0xb900399f // str wzr, [x12, #56] 4514 WORD $0xb9003a3f // str wzr, [x17, #56] 4515 WORD $0xb900397f // str wzr, [x11, #56] 4516 WORD $0xb90039ff // str wzr, [x15, #56] 4517 WORD $0xb900395f // str wzr, [x10, #56] 4518 WORD $0xb90039bf // str wzr, [x13, #56] 4519 WORD $0xb90039df // str wzr, [x14, #56] 4520 WORD $0xb9003a5f // str wzr, [x18, #56] 4521 WORD $0xb9003a1f // str wzr, [x16, #56] 4522 WORD $0xb900381f // str wzr, [x0, #56] 4523 WORD $0xb9003a9f // str wzr, [x20, #56] 4524 WORD $0xb900389f // str wzr, [x4, #56] 4525 WORD $0xb90038bf // str wzr, [x5, #56] 4526 WORD $0xb900385f // str wzr, [x2, #56] 4527 WORD $0xb900387f // str wzr, [x3, #56] 4528 WORD $0xb90038df // str wzr, [x6, #56] 4529 WORD $0xb9003d9f // str wzr, [x12, #60] 4530 WORD $0xb9003e3f // str wzr, [x17, #60] 4531 WORD $0xb9003d7f // str wzr, [x11, #60] 4532 WORD $0xb9003dff // str wzr, [x15, #60] 4533 WORD $0xb9003d5f // str wzr, [x10, #60] 4534 WORD $0xb9003dbf // str wzr, [x13, #60] 4535 WORD $0xb9003ddf // str wzr, [x14, #60] 4536 WORD $0xb9003e5f // str wzr, [x18, #60] 4537 WORD $0xb9003e1f // str wzr, [x16, #60] 4538 WORD $0xb9003c1f // str wzr, [x0, #60] 4539 WORD $0xb9003e9f // str wzr, [x20, #60] 4540 WORD $0xb9003c9f // str wzr, [x4, #60] 4541 WORD $0xb9003cbf // str wzr, [x5, #60] 4542 WORD $0xb9003c5f // str wzr, [x2, #60] 4543 WORD $0xb9003c7f // str wzr, [x3, #60] 4544 WORD $0xb9003cdf // str wzr, [x6, #60] 4545 WORD $0xb900419f // str wzr, [x12, #64] 4546 WORD $0xb900423f // str wzr, [x17, #64] 4547 WORD $0xb900417f // str wzr, [x11, #64] 4548 WORD $0xb90041ff // str wzr, [x15, #64] 4549 WORD $0xb900415f // str wzr, [x10, #64] 4550 WORD $0xb90041bf // str wzr, [x13, #64] 4551 WORD $0xb90041df // str wzr, [x14, #64] 4552 WORD $0xb900425f // str wzr, [x18, #64] 4553 WORD $0xb900421f // str wzr, [x16, #64] 4554 WORD $0xb900401f // str wzr, [x0, #64] 4555 WORD $0xb900429f // str wzr, [x20, #64] 4556 WORD $0xb900409f // str wzr, [x4, #64] 4557 WORD $0xb90040bf // str wzr, [x5, #64] 4558 WORD $0xb900405f // str wzr, [x2, #64] 4559 WORD $0xb900407f // str wzr, [x3, #64] 4560 WORD $0xb90040df // str wzr, [x6, #64] 4561 WORD $0xb900459f // str wzr, [x12, #68] 4562 WORD $0xb900463f // str wzr, [x17, #68] 4563 WORD $0xb900457f // str wzr, [x11, #68] 4564 WORD $0xb90045ff // str wzr, [x15, #68] 4565 WORD $0xb900455f // str wzr, [x10, #68] 4566 WORD $0xb90045bf // str wzr, [x13, #68] 4567 WORD $0xb90045df // str wzr, [x14, #68] 4568 WORD $0xb900465f // str wzr, [x18, #68] 4569 WORD $0xb900461f // str wzr, [x16, #68] 4570 WORD $0xb900441f // str wzr, [x0, #68] 4571 WORD $0xb900469f // str wzr, [x20, #68] 4572 WORD $0xb900449f // str wzr, [x4, #68] 4573 WORD $0xb90044bf // str wzr, [x5, #68] 4574 WORD $0xb900445f // str wzr, [x2, #68] 4575 WORD $0xb900447f // str wzr, [x3, #68] 4576 WORD $0xb90044df // str wzr, [x6, #68] 4577 WORD $0xb900499f // str wzr, [x12, #72] 4578 WORD $0xb9004a3f // str wzr, [x17, #72] 4579 WORD $0xb900497f // str wzr, [x11, #72] 4580 WORD $0xb90049ff // str wzr, [x15, #72] 4581 WORD $0xb900495f // str wzr, [x10, #72] 4582 WORD $0xb90049bf // str wzr, [x13, #72] 4583 WORD $0xb90049df // str wzr, [x14, #72] 4584 WORD $0xb9004a5f // str wzr, [x18, #72] 4585 WORD $0xb9004a1f // str wzr, [x16, #72] 4586 WORD $0xb900481f // str wzr, [x0, #72] 4587 WORD $0xb9004a9f // str wzr, [x20, #72] 4588 WORD $0xb900489f // str wzr, [x4, #72] 4589 WORD $0xb90048bf // str wzr, [x5, #72] 4590 WORD $0xb900485f // str wzr, [x2, #72] 4591 WORD $0xb900487f // str wzr, [x3, #72] 4592 WORD $0xb90048df // str wzr, [x6, #72] 4593 WORD $0xb9004d9f // str wzr, [x12, #76] 4594 WORD $0xb9004e3f // str wzr, [x17, #76] 4595 WORD $0xb9004d7f // str wzr, [x11, #76] 4596 WORD $0xb9004dff // str wzr, [x15, #76] 4597 WORD $0xb9004d5f // str wzr, [x10, #76] 4598 WORD $0xb9004dbf // str wzr, [x13, #76] 4599 WORD $0xb9004ddf // str wzr, [x14, #76] 4600 WORD $0xb9004e5f // str wzr, [x18, #76] 4601 WORD $0xb9004e1f // str wzr, [x16, #76] 4602 WORD $0xb9004c1f // str wzr, [x0, #76] 4603 WORD $0xb9004e9f // str wzr, [x20, #76] 4604 WORD $0xb9004c9f // str wzr, [x4, #76] 4605 WORD $0xb9004cbf // str wzr, [x5, #76] 4606 WORD $0xb9004c5f // str wzr, [x2, #76] 4607 WORD $0xb9004c7f // str wzr, [x3, #76] 4608 WORD $0xb9004cdf // str wzr, [x6, #76] 4609 WORD $0xb900519f // str wzr, [x12, #80] 4610 WORD $0xb900523f // str wzr, [x17, #80] 4611 WORD $0xb900517f // str wzr, [x11, #80] 4612 WORD $0xb90051ff // str wzr, [x15, #80] 4613 WORD $0xb900515f // str wzr, [x10, #80] 4614 WORD $0xb90051bf // str wzr, [x13, #80] 4615 WORD $0xb90051df // str wzr, [x14, #80] 4616 WORD $0xb900525f // str wzr, [x18, #80] 4617 WORD $0xb900521f // str wzr, [x16, #80] 4618 WORD $0xb900501f // str wzr, [x0, #80] 4619 WORD $0xb900529f // str wzr, [x20, #80] 4620 WORD $0xb900509f // str wzr, [x4, #80] 4621 WORD $0xb90050bf // str wzr, [x5, #80] 4622 WORD $0xb900505f // str wzr, [x2, #80] 4623 WORD $0xb900507f // str wzr, [x3, #80] 4624 WORD $0xb90050df // str wzr, [x6, #80] 4625 WORD $0xb900559f // str wzr, [x12, #84] 4626 WORD $0xb900563f // str wzr, [x17, #84] 4627 WORD $0xb900557f // str wzr, [x11, #84] 4628 WORD $0xb90055ff // str wzr, [x15, #84] 4629 WORD $0xb900555f // str wzr, [x10, #84] 4630 WORD $0xb90055bf // str wzr, [x13, #84] 4631 WORD $0xb90055df // str wzr, [x14, #84] 4632 WORD $0xb900565f // str wzr, [x18, #84] 4633 WORD $0xb900561f // str wzr, [x16, #84] 4634 WORD $0xb900541f // str wzr, [x0, #84] 4635 WORD $0xb900569f // str wzr, [x20, #84] 4636 WORD $0xb900549f // str wzr, [x4, #84] 4637 WORD $0xb90054bf // str wzr, [x5, #84] 4638 WORD $0xb900545f // str wzr, [x2, #84] 4639 WORD $0xb900547f // str wzr, [x3, #84] 4640 WORD $0xb90054df // str wzr, [x6, #84] 4641 WORD $0xb900599f // str wzr, [x12, #88] 4642 WORD $0xb9005a3f // str wzr, [x17, #88] 4643 WORD $0xb900597f // str wzr, [x11, #88] 4644 WORD $0xb90059ff // str wzr, [x15, #88] 4645 WORD $0xb900595f // str wzr, [x10, #88] 4646 WORD $0xb90059bf // str wzr, [x13, #88] 4647 WORD $0xb90059df // str wzr, [x14, #88] 4648 WORD $0xb9005a5f // str wzr, [x18, #88] 4649 WORD $0xb9005a1f // str wzr, [x16, #88] 4650 WORD $0xb900581f // str wzr, [x0, #88] 4651 WORD $0xb9005a9f // str wzr, [x20, #88] 4652 WORD $0xb900589f // str wzr, [x4, #88] 4653 WORD $0xb90058bf // str wzr, [x5, #88] 4654 WORD $0xb900585f // str wzr, [x2, #88] 4655 WORD $0xb900587f // str wzr, [x3, #88] 4656 WORD $0xb90058df // str wzr, [x6, #88] 4657 WORD $0xb9005d9f // str wzr, [x12, #92] 4658 WORD $0xb9005e3f // str wzr, [x17, #92] 4659 WORD $0xb9005d7f // str wzr, [x11, #92] 4660 WORD $0xb9005dff // str wzr, [x15, #92] 4661 WORD $0xb9005d5f // str wzr, [x10, #92] 4662 WORD $0xb9005dbf // str wzr, [x13, #92] 4663 WORD $0xb9005ddf // str wzr, [x14, #92] 4664 WORD $0xb9005e5f // str wzr, [x18, #92] 4665 WORD $0xb9005e1f // str wzr, [x16, #92] 4666 WORD $0xb9005c1f // str wzr, [x0, #92] 4667 WORD $0xb9005e9f // str wzr, [x20, #92] 4668 WORD $0xb9005c9f // str wzr, [x4, #92] 4669 WORD $0xb9005cbf // str wzr, [x5, #92] 4670 WORD $0xb9005c5f // str wzr, [x2, #92] 4671 WORD $0xb9005c7f // str wzr, [x3, #92] 4672 WORD $0xb9005cdf // str wzr, [x6, #92] 4673 WORD $0xb900619f // str wzr, [x12, #96] 4674 WORD $0xb900623f // str wzr, [x17, #96] 4675 WORD $0xb900617f // str wzr, [x11, #96] 4676 WORD $0xb90061ff // str wzr, [x15, #96] 4677 WORD $0xb900615f // str wzr, [x10, #96] 4678 WORD $0xb90061bf // str wzr, [x13, #96] 4679 WORD $0xb90061df // str wzr, [x14, #96] 4680 WORD $0xb900625f // str wzr, [x18, #96] 4681 WORD $0xb900621f // str wzr, [x16, #96] 4682 WORD $0xb900601f // str wzr, [x0, #96] 4683 WORD $0xb900629f // str wzr, [x20, #96] 4684 WORD $0xb900609f // str wzr, [x4, #96] 4685 WORD $0xb90060bf // str wzr, [x5, #96] 4686 WORD $0xb900605f // str wzr, [x2, #96] 4687 WORD $0xb900607f // str wzr, [x3, #96] 4688 WORD $0xb90060df // str wzr, [x6, #96] 4689 WORD $0xb900659f // str wzr, [x12, #100] 4690 WORD $0xb900663f // str wzr, [x17, #100] 4691 WORD $0xb900657f // str wzr, [x11, #100] 4692 WORD $0xb90065ff // str wzr, [x15, #100] 4693 WORD $0xb900655f // str wzr, [x10, #100] 4694 WORD $0xb90065bf // str wzr, [x13, #100] 4695 WORD $0xb90065df // str wzr, [x14, #100] 4696 WORD $0xb900665f // str wzr, [x18, #100] 4697 WORD $0xb900661f // str wzr, [x16, #100] 4698 WORD $0xb900641f // str wzr, [x0, #100] 4699 WORD $0xb900669f // str wzr, [x20, #100] 4700 WORD $0xb900649f // str wzr, [x4, #100] 4701 WORD $0xb90064bf // str wzr, [x5, #100] 4702 WORD $0xb900645f // str wzr, [x2, #100] 4703 WORD $0xb900647f // str wzr, [x3, #100] 4704 WORD $0xb90064df // str wzr, [x6, #100] 4705 WORD $0xb900699f // str wzr, [x12, #104] 4706 WORD $0xb9006a3f // str wzr, [x17, #104] 4707 WORD $0xb900697f // str wzr, [x11, #104] 4708 WORD $0xb90069ff // str wzr, [x15, #104] 4709 WORD $0xb900695f // str wzr, [x10, #104] 4710 WORD $0xb90069bf // str wzr, [x13, #104] 4711 WORD $0xb90069df // str wzr, [x14, #104] 4712 WORD $0xb9006a5f // str wzr, [x18, #104] 4713 WORD $0xb9006a1f // str wzr, [x16, #104] 4714 WORD $0xb900681f // str wzr, [x0, #104] 4715 WORD $0xb9006a9f // str wzr, [x20, #104] 4716 WORD $0xb900689f // str wzr, [x4, #104] 4717 WORD $0xb90068bf // str wzr, [x5, #104] 4718 WORD $0xb900685f // str wzr, [x2, #104] 4719 WORD $0xb900687f // str wzr, [x3, #104] 4720 WORD $0xb90068df // str wzr, [x6, #104] 4721 WORD $0xb9006d9f // str wzr, [x12, #108] 4722 WORD $0xb9006e3f // str wzr, [x17, #108] 4723 WORD $0xb9006d7f // str wzr, [x11, #108] 4724 WORD $0xb9006dff // str wzr, [x15, #108] 4725 WORD $0xb9006d5f // str wzr, [x10, #108] 4726 WORD $0xb9006dbf // str wzr, [x13, #108] 4727 WORD $0xb9006ddf // str wzr, [x14, #108] 4728 WORD $0xb9006e5f // str wzr, [x18, #108] 4729 WORD $0xb9006e1f // str wzr, [x16, #108] 4730 WORD $0xb9006c1f // str wzr, [x0, #108] 4731 WORD $0xb9006e9f // str wzr, [x20, #108] 4732 WORD $0xb9006c9f // str wzr, [x4, #108] 4733 WORD $0xb9006cbf // str wzr, [x5, #108] 4734 WORD $0xb9006c5f // str wzr, [x2, #108] 4735 WORD $0xb9006c7f // str wzr, [x3, #108] 4736 WORD $0xb9006cdf // str wzr, [x6, #108] 4737 WORD $0xb900719f // str wzr, [x12, #112] 4738 WORD $0xb900723f // str wzr, [x17, #112] 4739 WORD $0xb900717f // str wzr, [x11, #112] 4740 WORD $0xb90071ff // str wzr, [x15, #112] 4741 WORD $0xb900715f // str wzr, [x10, #112] 4742 WORD $0xb90071bf // str wzr, [x13, #112] 4743 WORD $0xb90071df // str wzr, [x14, #112] 4744 WORD $0xb900725f // str wzr, [x18, #112] 4745 WORD $0xb900721f // str wzr, [x16, #112] 4746 WORD $0xb900701f // str wzr, [x0, #112] 4747 WORD $0xb900729f // str wzr, [x20, #112] 4748 WORD $0xb900709f // str wzr, [x4, #112] 4749 WORD $0xb90070bf // str wzr, [x5, #112] 4750 WORD $0xb900705f // str wzr, [x2, #112] 4751 WORD $0xb900707f // str wzr, [x3, #112] 4752 WORD $0xb90070df // str wzr, [x6, #112] 4753 WORD $0xb900759f // str wzr, [x12, #116] 4754 WORD $0xb900763f // str wzr, [x17, #116] 4755 WORD $0xb900757f // str wzr, [x11, #116] 4756 WORD $0xb90075ff // str wzr, [x15, #116] 4757 WORD $0xb900755f // str wzr, [x10, #116] 4758 WORD $0xb90075bf // str wzr, [x13, #116] 4759 WORD $0xb90075df // str wzr, [x14, #116] 4760 WORD $0xb900765f // str wzr, [x18, #116] 4761 WORD $0xb900761f // str wzr, [x16, #116] 4762 WORD $0xb900741f // str wzr, [x0, #116] 4763 WORD $0xb900769f // str wzr, [x20, #116] 4764 WORD $0xb900749f // str wzr, [x4, #116] 4765 WORD $0xb90074bf // str wzr, [x5, #116] 4766 WORD $0xb900745f // str wzr, [x2, #116] 4767 WORD $0xb900747f // str wzr, [x3, #116] 4768 WORD $0xb90074df // str wzr, [x6, #116] 4769 WORD $0xb900799f // str wzr, [x12, #120] 4770 WORD $0xb9007a3f // str wzr, [x17, #120] 4771 WORD $0xb900797f // str wzr, [x11, #120] 4772 WORD $0xb90079ff // str wzr, [x15, #120] 4773 WORD $0xb900795f // str wzr, [x10, #120] 4774 WORD $0xb90079bf // str wzr, [x13, #120] 4775 WORD $0xb90079df // str wzr, [x14, #120] 4776 WORD $0xb9007a5f // str wzr, [x18, #120] 4777 WORD $0xb9007a1f // str wzr, [x16, #120] 4778 WORD $0xb900781f // str wzr, [x0, #120] 4779 WORD $0xb9007a9f // str wzr, [x20, #120] 4780 WORD $0xb900789f // str wzr, [x4, #120] 4781 WORD $0xb90078bf // str wzr, [x5, #120] 4782 WORD $0xb900785f // str wzr, [x2, #120] 4783 WORD $0xb900787f // str wzr, [x3, #120] 4784 WORD $0xb90078df // str wzr, [x6, #120] 4785 WORD $0xb9007d9f // str wzr, [x12, #124] 4786 WORD $0xb9007e3f // str wzr, [x17, #124] 4787 WORD $0xb9007d7f // str wzr, [x11, #124] 4788 WORD $0xb9007dff // str wzr, [x15, #124] 4789 WORD $0xb9007d5f // str wzr, [x10, #124] 4790 WORD $0xb9007dbf // str wzr, [x13, #124] 4791 WORD $0xb9007ddf // str wzr, [x14, #124] 4792 WORD $0xb9007e5f // str wzr, [x18, #124] 4793 WORD $0xb9007e1f // str wzr, [x16, #124] 4794 WORD $0xb9007c1f // str wzr, [x0, #124] 4795 WORD $0xb9007e9f // str wzr, [x20, #124] 4796 WORD $0xb9007c9f // str wzr, [x4, #124] 4797 WORD $0xb9007cbf // str wzr, [x5, #124] 4798 WORD $0xb9007c5f // str wzr, [x2, #124] 4799 WORD $0xb9007c7f // str wzr, [x3, #124] 4800 WORD $0xb9007cdf // str wzr, [x6, #124] 4801 BNE LBB0_152 4802 4803 // %bb.153: 4804 WORD $0xeb13011f // cmp x8, x19 4805 BEQ LBB0_156 4806 4807 LBB0_154: 4808 WORD $0x8b081f49 // add x9, x26, x8, lsl #7 4809 WORD $0xcb080268 // sub x8, x19, x8 4810 WORD $0x6f00e400 // movi v0.2d, #0000000000000000 4811 WORD $0x91010129 // add x9, x9, #64 4812 4813 LBB0_155: 4814 WORD $0xad3e0120 // stp q0, q0, [x9, #-64] 4815 WORD $0xf1000508 // subs x8, x8, #1 4816 WORD $0xad3f0120 // stp q0, q0, [x9, #-32] 4817 WORD $0xad000120 // stp q0, q0, [x9] 4818 WORD $0xad010120 // stp q0, q0, [x9, #32] 4819 WORD $0x91020129 // add x9, x9, #128 4820 BNE LBB0_155 4821 4822 LBB0_157: 4823 // WORD $0x90000008 // adrp x8, .LCPI0_0 4824 // WORD $0x90000009 // adrp x9, .LCPI0_1 4825 // WORD $0x9000000a // adrp x10, .LCPI0_2 4826 // WORD $0x9000000b // adrp x11, .LCPI0_3 4827 WORD $0xaa1f03ec // mov x12, xzr 4828 WORD $0xf9000bf3 // str x19, [sp, #16] 4829 VMOVQ LCPI0_0L, LCPI0_0H, V0 4830 // WORD $0x90000008 // adrp x8, .LCPI0_4 4831 VMOVQ LCPI0_1L, LCPI0_1H, V1 4832 // WORD $0x90000009 // adrp x9, .LCPI0_5 4833 VMOVQ LCPI0_2L, LCPI0_2H, V2 4834 // WORD $0x9000000a // adrp x10, .LCPI0_6 4835 VMOVQ LCPI0_4L, LCPI0_4H, V4 4836 // WORD $0x90000008 // adrp x8, .LCPI0_7 4837 VMOVQ LCPI0_3L, LCPI0_3H, V3 4838 WORD $0x927c6e6b // and x11, x19, #0xfffffff0 4839 VMOVQ LCPI0_5L, LCPI0_5H, V5 4840 WORD $0xf90047fa // str x26, [sp, #136] 4841 VMOVQ LCPI0_7L, LCPI0_7H, V7 4842 WORD $0x52800208 // mov w8, #16 4843 VMOVQ LCPI0_6L, LCPI0_6H, V6 4844 WORD $0x8b0b1c09 // add x9, x0, x11, lsl #7 4845 WORD $0xf9000feb // str x11, [sp, #24] 4846 WORD $0x4e080d10 // dup v16.2d, x8 4847 WORD $0xf90007e9 // str x9, [sp, #8] 4848 4849 LBB0_158: 4850 WORD $0x4f4554f2 // shl v18.2d, v7.2d, #5 4851 WORD $0xd379e188 // lsl x8, x12, #7 4852 WORD $0x4f4554d3 // shl v19.2d, v6.2d, #5 4853 WORD $0xb278010b // orr x11, x8, #0x100 4854 WORD $0x4f4554b4 // shl v20.2d, v5.2d, #5 4855 WORD $0xf90043ec // str x12, [sp, #128] 4856 WORD $0x8b0b0010 // add x16, x0, x11 4857 WORD $0x8b080003 // add x3, x0, x8 4858 WORD $0x4e183e4b // mov x11, v18.d[1] 4859 WORD $0x9e66024c // fmov x12, d18 4860 WORD $0x4f455492 // shl v18.2d, v4.2d, #5 4861 WORD $0xb279010a // orr x10, x8, #0x80 4862 WORD $0x4e183e6d // mov x13, v19.d[1] 4863 WORD $0x8b0a0014 // add x20, x0, x10 4864 WORD $0x8b0c0b49 // add x9, x26, x12, lsl #2 4865 WORD $0x9e66028c // fmov x12, d20 4866 WORD $0x8b0b0b5b // add x27, x26, x11, lsl #2 4867 WORD $0xb279050a // orr x10, x8, #0x180 4868 WORD $0x4e183e8b // mov x11, v20.d[1] 4869 WORD $0x9e66026e // fmov x14, d19 4870 WORD $0x9e66024f // fmov x15, d18 4871 WORD $0x8b0a0013 // add x19, x0, x10 4872 WORD $0xb277010a // orr x10, x8, #0x200 4873 WORD $0x8b0d0b57 // add x23, x26, x13, lsl #2 4874 WORD $0x8b0c0b5c // add x28, x26, x12, lsl #2 4875 WORD $0x8b0a0011 // add x17, x0, x10 4876 WORD $0x2940306d // ldp w13, w12, [x3] 4877 WORD $0x5280500a // mov w10, #640 4878 WORD $0x8b0e0b41 // add x1, x26, x14, lsl #2 4879 WORD $0xaa0a010a // orr x10, x8, x10 4880 WORD $0xf900bbe3 // str x3, [sp, #368] 4881 WORD $0x2940168e // ldp w14, w5, [x20] 4882 WORD $0x8b0b0b43 // add x3, x26, x11, lsl #2 4883 WORD $0x8b0f0b44 // add x4, x26, x15, lsl #2 4884 WORD $0x29403e0b // ldp w11, w15, [x16] 4885 WORD $0x8b0a0006 // add x6, x0, x10 4886 WORD $0xb90057ec // str w12, [sp, #84] 4887 WORD $0x4e183e4c // mov x12, v18.d[1] 4888 WORD $0xb278050a // orr x10, x8, #0x300 4889 WORD $0x8b0a0007 // add x7, x0, x10 4890 WORD $0xb900012d // str w13, [x9] 4891 WORD $0xb900036e // str w14, [x27] 4892 WORD $0xb279090a // orr x10, x8, #0x380 4893 WORD $0xb900002b // str w11, [x1] 4894 WORD $0x29402ccd // ldp w13, w11, [x6] 4895 WORD $0x4f455471 // shl v17.2d, v3.2d, #5 4896 WORD $0xa91453f0 // stp x16, x20, [sp, #320] 4897 WORD $0x290f17ef // stp w15, w5, [sp, #120] 4898 WORD $0x8b0c0b45 // add x5, x26, x12, lsl #2 4899 WORD $0x2940426c // ldp w12, w16, [x19] 4900 WORD $0x8b0a0012 // add x18, x0, x10 4901 WORD $0xf9009ff3 // str x19, [sp, #312] 4902 WORD $0xaa1103f3 // mov x19, x17 4903 WORD $0xa9181ff1 // stp x17, x7, [sp, #384] 4904 WORD $0xb9400231 // ldr w17, [x17] 4905 WORD $0xb90067eb // str w11, [sp, #100] 4906 WORD $0xb276010a // orr x10, x8, #0x400 4907 WORD $0xb94000eb // ldr w11, [x7] 4908 WORD $0x8b0a0002 // add x2, x0, x10 4909 WORD $0xb90077f0 // str w16, [sp, #116] 4910 WORD $0x9e660230 // fmov x16, d17 4911 WORD $0xb90002ec // str w12, [x23] 4912 WORD $0xb94004ee // ldr w14, [x7, #4] 4913 WORD $0xb9000391 // str w17, [x28] 4914 WORD $0x5280900a // mov w10, #1152 4915 WORD $0xb900006d // str w13, [x3] 4916 WORD $0xaa0a010a // orr x10, x8, x10 4917 WORD $0xb900008b // str w11, [x4] 4918 WORD $0x29402e4c // ldp w12, w11, [x18] 4919 WORD $0x4e183e2f // mov x15, v17.d[1] 4920 WORD $0x8b100b4d // add x13, x26, x16, lsl #2 4921 WORD $0xa90c27f7 // stp x23, x9, [sp, #192] 4922 WORD $0x290bbbeb // stp w11, w14, [sp, #92] 4923 WORD $0xb940004b // ldr w11, [x2] 4924 WORD $0x8b0a000e // add x14, x0, x10 4925 WORD $0x5280a00a // mov w10, #1280 4926 WORD $0x4f455451 // shl v17.2d, v2.2d, #5 4927 WORD $0xf9004fed // str x13, [sp, #152] 4928 WORD $0xb90000ac // str w12, [x5] 4929 WORD $0xaa0a010a // orr x10, x8, x10 4930 WORD $0xb90001ab // str w11, [x13] 4931 WORD $0xb9400669 // ldr w9, [x19, #4] 4932 WORD $0x294035cb // ldp w11, w13, [x14] 4933 WORD $0x8b0a0011 // add x17, x0, x10 4934 WORD $0x8b0f0b4c // add x12, x26, x15, lsl #2 4935 WORD $0x9e660230 // fmov x16, d17 4936 WORD $0x5280b00a // mov w10, #1408 4937 WORD $0xaa0a010a // orr x10, x8, x10 4938 WORD $0xb9006fe9 // str w9, [sp, #108] 4939 WORD $0xaa0103e9 // mov x9, x1 4940 WORD $0xaa0603e1 // mov x1, x6 4941 WORD $0xa911cbe6 // stp x6, x18, [sp, #280] 4942 WORD $0x8b0a0006 // add x6, x0, x10 4943 WORD $0xf9006fec // str x12, [sp, #216] 4944 WORD $0xb9400452 // ldr w18, [x2, #4] 4945 WORD $0x4e183e2f // mov x15, v17.d[1] 4946 WORD $0xb900018b // str w11, [x12] 4947 WORD $0x4f455431 // shl v17.2d, v1.2d, #5 4948 WORD $0x8b100b4c // add x12, x26, x16, lsl #2 4949 WORD $0x2940422a // ldp w10, w16, [x17] 4950 WORD $0xb277050b // orr x11, x8, #0x600 4951 WORD $0xaa0c03fe // mov x30, x12 4952 WORD $0x8b0b000b // add x11, x0, x11 4953 WORD $0xf90073ec // str x12, [sp, #224] 4954 WORD $0x2909cbed // stp w13, w18, [sp, #76] 4955 WORD $0x8b0f0b4d // add x13, x26, x15, lsl #2 4956 WORD $0xb900018a // str w10, [x12] 4957 WORD $0x9e66022a // fmov x10, d17 4958 WORD $0x294030cf // ldp w15, w12, [x6] 4959 WORD $0xaa0e03f3 // mov x19, x14 4960 WORD $0xf900b3ee // str x14, [sp, #352] 4961 WORD $0x8b0a0b4e // add x14, x26, x10, lsl #2 4962 WORD $0xb940016a // ldr w10, [x11] 4963 WORD $0xb9006bec // str w12, [sp, #104] 4964 WORD $0xaa0b03ec // mov x12, x11 4965 WORD $0x5280d00b // mov w11, #1664 4966 WORD $0xb90001af // str w15, [x13] 4967 WORD $0xaa0d03f9 // mov x25, x13 4968 WORD $0xf9005fed // str x13, [sp, #184] 4969 WORD $0xaa0b010d // orr x13, x8, x11 4970 WORD $0xb90073f0 // str w16, [sp, #112] 4971 WORD $0x8b0d0012 // add x18, x0, x13 4972 WORD $0xb90001ca // str w10, [x14] 4973 WORD $0x4e183e30 // mov x16, v17.d[1] 4974 WORD $0xb278090a // orr x10, x8, #0x700 4975 WORD $0x4f455412 // shl v18.2d, v0.2d, #5 4976 WORD $0xb2790d08 // orr x8, x8, #0x780 4977 WORD $0xf90053e5 // str x5, [sp, #160] 4978 WORD $0xb940058b // ldr w11, [x12, #4] 4979 WORD $0xaa0c03f6 // mov x22, x12 4980 WORD $0xf9009bec // str x12, [sp, #304] 4981 WORD $0x8b08000c // add x12, x0, x8 4982 WORD $0x8b0a0007 // add x7, x0, x10 4983 WORD $0x29401648 // ldp w8, w5, [x18] 4984 WORD $0x8b100b4d // add x13, x26, x16, lsl #2 4985 WORD $0xf90077e3 // str x3, [sp, #232] 4986 WORD $0x9e660243 // fmov x3, d18 4987 WORD $0xf900abe2 // str x2, [sp, #336] 4988 WORD $0x4e183e42 // mov x2, v18.d[1] 4989 WORD $0xb9005beb // str w11, [sp, #88] 4990 WORD $0xf94047eb // ldr x11, [sp, #136] 4991 WORD $0xb90001a8 // str w8, [x13] 4992 WORD $0x294040ea // ldp w10, w16, [x7] 4993 WORD $0xa9103be4 // stp x4, x14, [sp, #256] 4994 WORD $0xb9400588 // ldr w8, [x12, #4] 4995 WORD $0x8b030b4e // add x14, x26, x3, lsl #2 4996 WORD $0xa94c0fe4 // ldp x4, x3, [sp, #192] 4997 WORD $0x8b02096f // add x15, x11, x2, lsl #2 4998 WORD $0x290843e8 // stp w8, w16, [sp, #64] 4999 WORD $0xb940018b // ldr w11, [x12] 5000 WORD $0xb90001ca // str w10, [x14] 5001 WORD $0xb94057e8 // ldr w8, [sp, #84] 5002 WORD $0xf90097f1 // str x17, [sp, #296] 5003 WORD $0xf940a3f1 // ldr x17, [sp, #320] 5004 WORD $0xaa1203f7 // mov x23, x18 5005 WORD $0xb90001eb // str w11, [x15] 5006 WORD $0xf94077eb // ldr x11, [sp, #232] 5007 WORD $0xb9000468 // str w8, [x3, #4] 5008 WORD $0xb9400a88 // ldr w8, [x20, #8] 5009 WORD $0xaa0903f4 // mov x20, x9 5010 WORD $0xf900b7f2 // str x18, [sp, #360] 5011 WORD $0xa9580bf2 // ldp x18, x2, [sp, #384] 5012 WORD $0xb90057e8 // str w8, [sp, #84] 5013 WORD $0xaa0d03f8 // mov x24, x13 5014 WORD $0xb9407fe8 // ldr w8, [sp, #124] 5015 WORD $0xf900bfec // str x12, [sp, #376] 5016 WORD $0xa95243ed // ldp x13, x16, [sp, #288] 5017 WORD $0xaa0f03fa // mov x26, x15 5018 WORD $0xf9006bef // str x15, [sp, #208] 5019 WORD $0xb9000768 // str w8, [x27, #4] 5020 WORD $0xb9400a28 // ldr w8, [x17, #8] 5021 WORD $0xb9400a4a // ldr w10, [x18, #8] 5022 WORD $0xa90f3bfb // stp x27, x14, [sp, #240] 5023 WORD $0xaa0703f5 // mov x21, x7 5024 WORD $0xb9004be8 // str w8, [sp, #72] 5025 WORD $0xb9407be8 // ldr w8, [sp, #120] 5026 WORD $0xf940abee // ldr x14, [sp, #336] 5027 WORD $0xa90ae3f4 // stp x20, x24, [sp, #168] 5028 WORD $0xa9501fec // ldp x12, x7, [sp, #256] 5029 WORD $0xf900aff5 // str x21, [sp, #344] 5030 WORD $0xb9000528 // str w8, [x9, #4] 5031 WORD $0xf9409fe8 // ldr x8, [sp, #312] 5032 WORD $0xf9004bfc // str x28, [sp, #144] 5033 WORD $0xb9400909 // ldr w9, [x8, #8] 5034 WORD $0x4ef084a5 // add v5.2d, v5.2d, v16.2d 5035 WORD $0x4ef084c6 // add v6.2d, v6.2d, v16.2d 5036 WORD $0xb90033e9 // str w9, [sp, #48] 5037 WORD $0xb94077e9 // ldr w9, [sp, #116] 5038 WORD $0x4ef084e7 // add v7.2d, v7.2d, v16.2d 5039 WORD $0x4ef08484 // add v4.2d, v4.2d, v16.2d 5040 WORD $0xb9000489 // str w9, [x4, #4] 5041 WORD $0xb9406fe9 // ldr w9, [sp, #108] 5042 WORD $0x4ef08463 // add v3.2d, v3.2d, v16.2d 5043 WORD $0x4ef08442 // add v2.2d, v2.2d, v16.2d 5044 WORD $0xb9000789 // str w9, [x28, #4] 5045 WORD $0xb9400829 // ldr w9, [x1, #8] 5046 WORD $0xf9406fe1 // ldr x1, [sp, #216] 5047 WORD $0x4ef08421 // add v1.2d, v1.2d, v16.2d 5048 WORD $0x29072be9 // stp w9, w10, [sp, #56] 5049 WORD $0xb94067e9 // ldr w9, [sp, #100] 5050 WORD $0xa949abef // ldp x15, x10, [sp, #152] 5051 WORD $0x4ef08400 // add v0.2d, v0.2d, v16.2d 5052 WORD $0xb9000569 // str w9, [x11, #4] 5053 WORD $0xb9400849 // ldr w9, [x2, #8] 5054 WORD $0xb9007be9 // str w9, [sp, #120] 5055 WORD $0xb94063e9 // ldr w9, [sp, #96] 5056 WORD $0xb9000589 // str w9, [x12, #4] 5057 WORD $0xb94009a9 // ldr w9, [x13, #8] 5058 WORD $0xb90037e9 // str w9, [sp, #52] 5059 WORD $0xb9405fe9 // ldr w9, [sp, #92] 5060 WORD $0xb9000549 // str w9, [x10, #4] 5061 WORD $0xb94009c9 // ldr w9, [x14, #8] 5062 WORD $0xb9005fe9 // str w9, [sp, #92] 5063 WORD $0xb94053e9 // ldr w9, [sp, #80] 5064 WORD $0xb90005e9 // str w9, [x15, #4] 5065 WORD $0xb9400a69 // ldr w9, [x19, #8] 5066 WORD $0xb94047f3 // ldr w19, [sp, #68] 5067 WORD $0xb90067e9 // str w9, [sp, #100] 5068 WORD $0xb9404fe9 // ldr w9, [sp, #76] 5069 WORD $0xb9000429 // str w9, [x1, #4] 5070 WORD $0xb9400a09 // ldr w9, [x16, #8] 5071 WORD $0xb90077e9 // str w9, [sp, #116] 5072 WORD $0xb94073e9 // ldr w9, [sp, #112] 5073 WORD $0xb90007c9 // str w9, [x30, #4] 5074 WORD $0xb9406be9 // ldr w9, [sp, #104] 5075 WORD $0xb94008de // ldr w30, [x6, #8] 5076 WORD $0xb9000729 // str w9, [x25, #4] 5077 WORD $0xb9400ac9 // ldr w9, [x22, #8] 5078 WORD $0xaa1803f6 // mov x22, x24 5079 WORD $0xb9007fe9 // str w9, [sp, #124] 5080 WORD $0xb9405be9 // ldr w9, [sp, #88] 5081 WORD $0xb90004e9 // str w9, [x7, #4] 5082 WORD $0xb9400ae9 // ldr w9, [x23, #8] 5083 WORD $0xf9407ff7 // ldr x23, [sp, #248] 5084 WORD $0xb9000705 // str w5, [x24, #4] 5085 WORD $0xaa1503f8 // mov x24, x21 5086 WORD $0xb9006be9 // str w9, [sp, #104] 5087 WORD $0xf940bbe9 // ldr x9, [sp, #368] 5088 WORD $0xb90006f3 // str w19, [x23, #4] 5089 WORD $0xb9400ab3 // ldr w19, [x21, #8] 5090 WORD $0xf9408ff5 // ldr x21, [sp, #280] 5091 WORD $0x29416525 // ldp w5, w25, [x9, #8] 5092 WORD $0xb90073f3 // str w19, [sp, #112] 5093 WORD $0xb94043f3 // ldr w19, [sp, #64] 5094 WORD $0xb9000753 // str w19, [x26, #4] 5095 WORD $0xaa0f03f3 // mov x19, x15 5096 WORD $0xb9000865 // str w5, [x3, #8] 5097 WORD $0xf940a7e3 // ldr x3, [sp, #328] 5098 WORD $0xaa0403fa // mov x26, x4 5099 WORD $0xb9400c69 // ldr w9, [x3, #12] 5100 WORD $0xaa0603e3 // mov x3, x6 5101 WORD $0xb9006fe9 // str w9, [sp, #108] 5102 WORD $0xb94057e9 // ldr w9, [sp, #84] 5103 WORD $0xb9000b69 // str w9, [x27, #8] 5104 WORD $0xb9404be9 // ldr w9, [sp, #72] 5105 WORD $0xb9400e3b // ldr w27, [x17, #12] 5106 WORD $0xaa0703f1 // mov x17, x7 5107 WORD $0xb9000a89 // str w9, [x20, #8] 5108 WORD $0xb9400d09 // ldr w9, [x8, #12] 5109 WORD $0xb94033e8 // ldr w8, [sp, #48] 5110 WORD $0xb9000888 // str w8, [x4, #8] 5111 WORD $0xb9400e48 // ldr w8, [x18, #12] 5112 WORD $0xaa0103e4 // mov x4, x1 5113 WORD $0x2908a7e8 // stp w8, w9, [sp, #68] 5114 WORD $0xb9403fe8 // ldr w8, [sp, #60] 5115 WORD $0xaa0a03e9 // mov x9, x10 5116 WORD $0xb9000b88 // str w8, [x28, #8] 5117 WORD $0xb9400ea8 // ldr w8, [x21, #12] 5118 WORD $0xb90063e8 // str w8, [sp, #96] 5119 WORD $0xb9403be8 // ldr w8, [sp, #56] 5120 WORD $0xb9000968 // str w8, [x11, #8] 5121 WORD $0xb9407be8 // ldr w8, [sp, #120] 5122 WORD $0xb9400c4b // ldr w11, [x2, #12] 5123 WORD $0xaa1003e2 // mov x2, x16 5124 WORD $0xb9000988 // str w8, [x12, #8] 5125 WORD $0xb9400da8 // ldr w8, [x13, #12] 5126 WORD $0xf94073ec // ldr x12, [sp, #224] 5127 WORD $0xb9407fed // ldr w13, [sp, #124] 5128 WORD $0xb9007be8 // str w8, [sp, #120] 5129 WORD $0xb94037e8 // ldr w8, [sp, #52] 5130 WORD $0xb9000948 // str w8, [x10, #8] 5131 WORD $0xb9400dc8 // ldr w8, [x14, #12] 5132 WORD $0xf940b3ea // ldr x10, [sp, #352] 5133 WORD $0x290623eb // stp w11, w8, [sp, #48] 5134 WORD $0xb9405fe8 // ldr w8, [sp, #92] 5135 WORD $0xb9400e0b // ldr w11, [x16, #12] 5136 WORD $0xb90009e8 // str w8, [x15, #8] 5137 WORD $0xb9400d48 // ldr w8, [x10, #12] 5138 WORD $0xb9002fe8 // str w8, [sp, #44] 5139 WORD $0xb94067e8 // ldr w8, [sp, #100] 5140 WORD $0xb9000828 // str w8, [x1, #8] 5141 WORD $0xb94077e8 // ldr w8, [sp, #116] 5142 WORD $0xaa1703e1 // mov x1, x23 5143 WORD $0xb9000988 // str w8, [x12, #8] 5144 WORD $0xb9400cc8 // ldr w8, [x6, #12] 5145 WORD $0x290aafe8 // stp w8, w11, [sp, #84] 5146 WORD $0xf9405feb // ldr x11, [sp, #184] 5147 WORD $0xf9409be8 // ldr x8, [sp, #304] 5148 WORD $0xb900097e // str w30, [x11, #8] 5149 WORD $0xf940b7fe // ldr x30, [sp, #360] 5150 WORD $0xb9400d0f // ldr w15, [x8, #12] 5151 WORD $0xb90008ed // str w13, [x7, #8] 5152 WORD $0xf940bfed // ldr x13, [sp, #376] 5153 WORD $0xb9400fce // ldr w14, [x30, #12] 5154 WORD $0xf940a7e7 // ldr x7, [sp, #328] 5155 WORD $0xb94009a5 // ldr w5, [x13, #8] 5156 WORD $0x2909bfee // stp w14, w15, [sp, #76] 5157 WORD $0xb9406bee // ldr w14, [sp, #104] 5158 WORD $0xb94010ef // ldr w15, [x7, #16] 5159 WORD $0xb9000ace // str w14, [x22, #8] 5160 WORD $0xb9400f0e // ldr w14, [x24, #12] 5161 WORD $0xa94ec3f6 // ldp x22, x16, [sp, #232] 5162 WORD $0xb9006bee // str w14, [sp, #104] 5163 WORD $0xb9400db8 // ldr w24, [x13, #12] 5164 WORD $0x294dbbed // ldp w13, w14, [sp, #108] 5165 WORD $0xb9000aee // str w14, [x23, #8] 5166 WORD $0xa94cdff2 // ldp x18, x23, [sp, #200] 5167 WORD $0xb9000ae5 // str w5, [x23, #8] 5168 WORD $0xb9000e59 // str w25, [x18, #12] 5169 WORD $0xb9000e0d // str w13, [x16, #12] 5170 WORD $0xa953b7e5 // ldp x5, x13, [sp, #312] 5171 WORD $0xb9000e9b // str w27, [x20, #12] 5172 WORD $0xf940c3fb // ldr x27, [sp, #384] 5173 WORD $0xb94011ae // ldr w14, [x13, #16] 5174 WORD $0x29073fee // stp w14, w15, [sp, #56] 5175 WORD $0xb94010ae // ldr w14, [x5, #16] 5176 WORD $0xb94012af // ldr w15, [x21, #16] 5177 WORD $0xb90067ee // str w14, [sp, #100] 5178 WORD $0xb9404bee // ldr w14, [sp, #72] 5179 WORD $0xb90043ef // str w15, [sp, #64] 5180 WORD $0xb94063ef // ldr w15, [sp, #96] 5181 WORD $0xb9000f4e // str w14, [x26, #12] 5182 WORD $0xb940136e // ldr w14, [x27, #16] 5183 WORD $0xb9005fee // str w14, [sp, #92] 5184 WORD $0xb94047ee // ldr w14, [sp, #68] 5185 WORD $0xb9000f8e // str w14, [x28, #12] 5186 WORD $0xaa1503ee // mov x14, x21 5187 WORD $0xb9000ecf // str w15, [x22, #12] 5188 WORD $0xf940c7ef // ldr x15, [sp, #392] 5189 WORD $0xf94083f5 // ldr x21, [sp, #256] 5190 WORD $0xb94011e6 // ldr w6, [x15, #16] 5191 WORD $0xb9006fe6 // str w6, [sp, #108] 5192 WORD $0xb94033e6 // ldr w6, [sp, #48] 5193 WORD $0xb9000ea6 // str w6, [x21, #12] 5194 WORD $0xf94093e6 // ldr x6, [sp, #288] 5195 WORD $0xb94010d9 // ldr w25, [x6, #16] 5196 WORD $0xb90047f9 // str w25, [sp, #68] 5197 WORD $0xb9407bf9 // ldr w25, [sp, #120] 5198 WORD $0xb9000d39 // str w25, [x9, #12] 5199 WORD $0xf940abf9 // ldr x25, [sp, #336] 5200 WORD $0xb9401329 // ldr w9, [x25, #16] 5201 WORD $0xb90077e9 // str w9, [sp, #116] 5202 WORD $0xb94037e9 // ldr w9, [sp, #52] 5203 WORD $0xb9000e69 // str w9, [x19, #12] 5204 WORD $0xb9401149 // ldr w9, [x10, #16] 5205 WORD $0xf940bbea // ldr x10, [sp, #368] 5206 WORD $0xaa1603f3 // mov x19, x22 5207 WORD $0xb90063e9 // str w9, [sp, #96] 5208 WORD $0xb9402fe9 // ldr w9, [sp, #44] 5209 WORD $0xb9000c89 // str w9, [x4, #12] 5210 WORD $0xb9401049 // ldr w9, [x2, #16] 5211 WORD $0xb9401544 // ldr w4, [x10, #20] 5212 WORD $0xaa1403e2 // mov x2, x20 5213 WORD $0xb9004be9 // str w9, [sp, #72] 5214 WORD $0xb9405be9 // ldr w9, [sp, #88] 5215 WORD $0xb9000d89 // str w9, [x12, #12] 5216 WORD $0xb9401069 // ldr w9, [x3, #16] 5217 WORD $0xaa0303ec // mov x12, x3 5218 WORD $0xaa0b03e3 // mov x3, x11 5219 WORD $0xb90073e9 // str w9, [sp, #112] 5220 WORD $0xb94057e9 // ldr w9, [sp, #84] 5221 WORD $0xf9008bec // str x12, [sp, #272] 5222 WORD $0xb9000d69 // str w9, [x11, #12] 5223 WORD $0xb9401109 // ldr w9, [x8, #16] 5224 WORD $0xb94053e8 // ldr w8, [sp, #80] 5225 WORD $0xb9406beb // ldr w11, [sp, #104] 5226 WORD $0xb9000e28 // str w8, [x17, #12] 5227 WORD $0xb94013c8 // ldr w8, [x30, #16] 5228 WORD $0xf94087fe // ldr x30, [sp, #264] 5229 WORD $0x290f23e9 // stp w9, w8, [sp, #120] 5230 WORD $0xf9405be9 // ldr x9, [sp, #176] 5231 WORD $0xb9404fe8 // ldr w8, [sp, #76] 5232 WORD $0xb9000d28 // str w8, [x9, #12] 5233 WORD $0xb9401148 // ldr w8, [x10, #16] 5234 WORD $0xb9000c2b // str w11, [x1, #12] 5235 WORD $0xb94015aa // ldr w10, [x13, #20] 5236 WORD $0xb9000ef8 // str w24, [x23, #12] 5237 WORD $0xb940172d // ldr w13, [x25, #20] 5238 WORD $0xb9001248 // str w8, [x18, #16] 5239 WORD $0xb94014e8 // ldr w8, [x7, #20] 5240 WORD $0xa9559fe1 // ldp x1, x7, [sp, #344] 5241 WORD $0xaa0503eb // mov x11, x5 5242 WORD $0xb9006be8 // str w8, [sp, #104] 5243 WORD $0xb9403fe8 // ldr w8, [sp, #60] 5244 WORD $0xb9401031 // ldr w17, [x1, #16] 5245 WORD $0xb9001208 // str w8, [x16, #16] 5246 WORD $0xb9403be8 // ldr w8, [sp, #56] 5247 WORD $0xb94014d0 // ldr w16, [x6, #20] 5248 WORD $0xb9001288 // str w8, [x20, #16] 5249 WORD $0xb94014a8 // ldr w8, [x5, #20] 5250 WORD $0x2909c3ed // stp w13, w16, [sp, #76] 5251 WORD $0xb94077ed // ldr w13, [sp, #116] 5252 WORD $0xaa0f03e5 // mov x5, x15 5253 WORD $0xf940bff0 // ldr x16, [sp, #376] 5254 WORD $0x29062be8 // stp w8, w10, [sp, #48] 5255 WORD $0xb94067e8 // ldr w8, [sp, #100] 5256 WORD $0xb94015ca // ldr w10, [x14, #20] 5257 WORD $0xb9001348 // str w8, [x26, #16] 5258 WORD $0xb9401768 // ldr w8, [x27, #20] 5259 WORD $0xaa0903fb // mov x27, x9 5260 WORD $0xb9407fe9 // ldr w9, [sp, #124] 5261 WORD $0xb9002fe8 // str w8, [sp, #44] 5262 WORD $0xb9405fe8 // ldr w8, [sp, #92] 5263 WORD $0xb9001388 // str w8, [x28, #16] 5264 WORD $0xb94043e8 // ldr w8, [sp, #64] 5265 WORD $0xaa0e03fc // mov x28, x14 5266 WORD $0xa94dbbf8 // ldp x24, x14, [sp, #216] 5267 WORD $0xb90012c8 // str w8, [x22, #16] 5268 WORD $0xb94015e8 // ldr w8, [x15, #20] 5269 WORD $0xa949dff6 // ldp x22, x23, [sp, #152] 5270 WORD $0x290aabe8 // stp w8, w10, [sp, #84] 5271 WORD $0xb9406fe8 // ldr w8, [sp, #108] 5272 WORD $0xb94047ea // ldr w10, [sp, #68] 5273 WORD $0xa952bff4 // ldp x20, x15, [sp, #296] 5274 WORD $0xb90012a8 // str w8, [x21, #16] 5275 WORD $0xaa0603e8 // mov x8, x6 5276 WORD $0xb90012ea // str w10, [x23, #16] 5277 WORD $0xaa1903ea // mov x10, x25 5278 WORD $0xb90012cd // str w13, [x22, #16] 5279 WORD $0xb94014ed // ldr w13, [x7, #20] 5280 WORD $0xa94f67fa // ldp x26, x25, [sp, #240] 5281 WORD $0xb90077ed // str w13, [sp, #116] 5282 WORD $0xb94063ed // ldr w13, [sp, #96] 5283 WORD $0xb900130d // str w13, [x24, #16] 5284 WORD $0xb940168d // ldr w13, [x20, #20] 5285 WORD $0xb9003fed // str w13, [sp, #60] 5286 WORD $0xb9404bed // ldr w13, [sp, #72] 5287 WORD $0xb90011cd // str w13, [x14, #16] 5288 WORD $0xb940158d // ldr w13, [x12, #20] 5289 WORD $0xb90067ed // str w13, [sp, #100] 5290 WORD $0xb94073ed // ldr w13, [sp, #112] 5291 WORD $0xb900106d // str w13, [x3, #16] 5292 WORD $0xb94015ed // ldr w13, [x15, #20] 5293 WORD $0xb9401203 // ldr w3, [x16, #16] 5294 WORD $0xb9004bed // str w13, [sp, #72] 5295 WORD $0xb9407bed // ldr w13, [sp, #120] 5296 WORD $0xb90013cd // str w13, [x30, #16] 5297 WORD $0xf940b7ed // ldr x13, [sp, #360] 5298 WORD $0xb9001369 // str w9, [x27, #16] 5299 WORD $0xb9401429 // ldr w9, [x1, #20] 5300 WORD $0xb9001331 // str w17, [x25, #16] 5301 WORD $0xaa1403e1 // mov x1, x20 5302 WORD $0xb94015a6 // ldr w6, [x13, #20] 5303 WORD $0xb9007fe9 // str w9, [sp, #124] 5304 WORD $0xb9003be6 // str w6, [sp, #56] 5305 WORD $0xb9401606 // ldr w6, [x16, #20] 5306 WORD $0xf9406bf0 // ldr x16, [sp, #208] 5307 WORD $0xb9001203 // str w3, [x16, #16] 5308 WORD $0xa95447e3 // ldp x3, x17, [sp, #320] 5309 WORD $0xb9001644 // str w4, [x18, #20] 5310 WORD $0xaa0d03e4 // mov x4, x13 5311 WORD $0xb9401a29 // ldr w9, [x17, #24] 5312 WORD $0xb90073e9 // str w9, [sp, #112] 5313 WORD $0xb9406be9 // ldr w9, [sp, #104] 5314 WORD $0xb9001749 // str w9, [x26, #20] 5315 WORD $0xb9401869 // ldr w9, [x3, #24] 5316 WORD $0xb9005fe9 // str w9, [sp, #92] 5317 WORD $0xb94037e9 // ldr w9, [sp, #52] 5318 WORD $0xb9001449 // str w9, [x2, #20] 5319 WORD $0xb9401969 // ldr w9, [x11, #24] 5320 WORD $0xf94063e2 // ldr x2, [sp, #192] 5321 WORD $0xf940c3eb // ldr x11, [sp, #384] 5322 WORD $0xb9006fe9 // str w9, [sp, #108] 5323 WORD $0xb94033e9 // ldr w9, [sp, #48] 5324 WORD $0xb9001449 // str w9, [x2, #20] 5325 WORD $0xb9401969 // ldr w9, [x11, #24] 5326 WORD $0xf9404beb // ldr x11, [sp, #144] 5327 WORD $0xb9006be9 // str w9, [sp, #104] 5328 WORD $0xb9402fe9 // ldr w9, [sp, #44] 5329 WORD $0xb9001569 // str w9, [x11, #20] 5330 WORD $0xb9401b89 // ldr w9, [x28, #24] 5331 WORD $0xf940bbfc // ldr x28, [sp, #368] 5332 WORD $0xb90063e9 // str w9, [sp, #96] 5333 WORD $0xb9405be9 // ldr w9, [sp, #88] 5334 WORD $0xb9001669 // str w9, [x19, #20] 5335 WORD $0xb94018a9 // ldr w9, [x5, #24] 5336 WORD $0xaa1803e5 // mov x5, x24 5337 WORD $0xaa1603f3 // mov x19, x22 5338 WORD $0xb9005be9 // str w9, [sp, #88] 5339 WORD $0xb94057e9 // ldr w9, [sp, #84] 5340 WORD $0xb90016a9 // str w9, [x21, #20] 5341 WORD $0xb9401909 // ldr w9, [x8, #24] 5342 WORD $0xb94053e8 // ldr w8, [sp, #80] 5343 WORD $0xaa1203f5 // mov x21, x18 5344 WORD $0xb90016e8 // str w8, [x23, #20] 5345 WORD $0xb9401948 // ldr w8, [x10, #24] 5346 WORD $0xb940198a // ldr w10, [x12, #24] 5347 WORD $0xf940afec // ldr x12, [sp, #344] 5348 WORD $0x290a27e8 // stp w8, w9, [sp, #80] 5349 WORD $0xb9404fe8 // ldr w8, [sp, #76] 5350 WORD $0xb94018e9 // ldr w9, [x7, #24] 5351 WORD $0xb90016c8 // str w8, [x22, #20] 5352 WORD $0xb94077e8 // ldr w8, [sp, #116] 5353 WORD $0xb9001708 // str w8, [x24, #20] 5354 WORD $0xb9401a88 // ldr w8, [x20, #24] 5355 WORD $0xa9585ff8 // ldp x24, x23, [sp, #384] 5356 WORD $0xaa0203f4 // mov x20, x2 5357 WORD $0x290827e8 // stp w8, w9, [sp, #64] 5358 WORD $0xb9403fe8 // ldr w8, [sp, #60] 5359 WORD $0xb94067e9 // ldr w9, [sp, #100] 5360 WORD $0xb90015c8 // str w8, [x14, #20] 5361 WORD $0xf9405fe8 // ldr x8, [sp, #184] 5362 WORD $0xb9405bee // ldr w14, [sp, #88] 5363 WORD $0xb9001509 // str w9, [x8, #20] 5364 WORD $0xb94019e9 // ldr w9, [x15, #24] 5365 WORD $0xf9409fef // ldr x15, [sp, #312] 5366 WORD $0x290ea7ea // stp w10, w9, [sp, #116] 5367 WORD $0xb9404be9 // ldr w9, [sp, #72] 5368 WORD $0xb9401b8a // ldr w10, [x28, #24] 5369 WORD $0xb90017c9 // str w9, [x30, #20] 5370 WORD $0xb94019a9 // ldr w9, [x13, #24] 5371 WORD $0xf94053fe // ldr x30, [sp, #160] 5372 WORD $0xb9004fe9 // str w9, [sp, #76] 5373 WORD $0xb9403be9 // ldr w9, [sp, #56] 5374 WORD $0xb9001769 // str w9, [x27, #20] 5375 WORD $0xb9407fe9 // ldr w9, [sp, #124] 5376 WORD $0xaa0803fb // mov x27, x8 5377 WORD $0xb9001729 // str w9, [x25, #20] 5378 WORD $0xb9401989 // ldr w9, [x12, #24] 5379 WORD $0xb9001606 // str w6, [x16, #20] 5380 WORD $0xb9401df0 // ldr w16, [x15, #28] 5381 WORD $0xb9001a4a // str w10, [x18, #24] 5382 WORD $0xb9401e2a // ldr w10, [x17, #28] 5383 WORD $0xaa1a03f2 // mov x18, x26 5384 WORD $0xb9007fe9 // str w9, [sp, #124] 5385 WORD $0xb9401f86 // ldr w6, [x28, #28] 5386 WORD $0xaa1c03e9 // mov x9, x28 5387 WORD $0xb90067ea // str w10, [sp, #100] 5388 WORD $0xb94073ea // ldr w10, [sp, #112] 5389 WORD $0xaa1103fc // mov x28, x17 5390 WORD $0xa94e37f9 // ldp x25, x13, [sp, #224] 5391 WORD $0xa951c7f6 // ldp x22, x17, [sp, #280] 5392 WORD $0xb9001b4a // str w10, [x26, #24] 5393 WORD $0xaa0303fa // mov x26, x3 5394 WORD $0xb9401c6a // ldr w10, [x3, #28] 5395 WORD $0xf94057e3 // ldr x3, [sp, #168] 5396 WORD $0xb9401d8c // ldr w12, [x12, #28] 5397 WORD $0xb9004bea // str w10, [sp, #72] 5398 WORD $0xb9405fea // ldr w10, [sp, #92] 5399 WORD $0xb900186a // str w10, [x3, #24] 5400 WORD $0xb9406fea // ldr w10, [sp, #108] 5401 WORD $0xb900184a // str w10, [x2, #24] 5402 WORD $0xb9401f0a // ldr w10, [x24, #28] 5403 WORD $0xaa0703e2 // mov x2, x7 5404 WORD $0x2906c3ea // stp w10, w16, [sp, #52] 5405 WORD $0xaa0b03ea // mov x10, x11 5406 WORD $0xb9406beb // ldr w11, [sp, #104] 5407 WORD $0xb9401ef0 // ldr w16, [x23, #28] 5408 WORD $0xb900194b // str w11, [x10, #24] 5409 WORD $0xb9401ec8 // ldr w8, [x22, #28] 5410 WORD $0xb94063eb // ldr w11, [sp, #96] 5411 WORD $0xb90019ab // str w11, [x13, #24] 5412 WORD $0xf94083eb // ldr x11, [sp, #256] 5413 WORD $0xb900196e // str w14, [x11, #24] 5414 WORD $0xb9401e2e // ldr w14, [x17, #28] 5415 WORD $0x2905bbf0 // stp w16, w14, [sp, #44] 5416 WORD $0xb94057ee // ldr w14, [sp, #84] 5417 WORD $0xb90057ec // str w12, [sp, #84] 5418 WORD $0xf9407fec // ldr x12, [sp, #248] 5419 WORD $0xb9001bce // str w14, [x30, #24] 5420 WORD $0xf940abee // ldr x14, [sp, #336] 5421 WORD $0xb9401dd0 // ldr w16, [x14, #28] 5422 WORD $0xb9003ff0 // str w16, [sp, #60] 5423 WORD $0xb94053f0 // ldr w16, [sp, #80] 5424 WORD $0xb9001a70 // str w16, [x19, #24] 5425 WORD $0xb9401cf0 // ldr w16, [x7, #28] 5426 WORD $0xf9409be7 // ldr x7, [sp, #304] 5427 WORD $0x290b23f0 // stp w16, w8, [sp, #88] 5428 WORD $0xb94047f0 // ldr w16, [sp, #68] 5429 WORD $0xb90018b0 // str w16, [x5, #24] 5430 WORD $0xb9401c30 // ldr w16, [x1, #28] 5431 WORD $0xf9408be5 // ldr x5, [sp, #272] 5432 WORD $0xb90063f0 // str w16, [sp, #96] 5433 WORD $0xb94043f0 // ldr w16, [sp, #64] 5434 WORD $0xb9001b30 // str w16, [x25, #24] 5435 WORD $0xb9401cb0 // ldr w16, [x5, #28] 5436 WORD $0xb90053f0 // str w16, [sp, #80] 5437 WORD $0x294ec3e8 // ldp w8, w16, [sp, #116] 5438 WORD $0xb9001b68 // str w8, [x27, #24] 5439 WORD $0xb9401ce8 // ldr w8, [x7, #28] 5440 WORD $0xb90077e8 // str w8, [sp, #116] 5441 WORD $0xf94087e8 // ldr x8, [sp, #264] 5442 WORD $0xb9001910 // str w16, [x8, #24] 5443 WORD $0xb9401c90 // ldr w16, [x4, #28] 5444 WORD $0xf940bfe8 // ldr x8, [sp, #376] 5445 WORD $0xb9404fe4 // ldr w4, [sp, #76] 5446 WORD $0xb9006bf0 // str w16, [sp, #104] 5447 WORD $0xf9405bf0 // ldr x16, [sp, #176] 5448 WORD $0x29432101 // ldp w1, w8, [x8, #24] 5449 WORD $0xb9001a04 // str w4, [x16, #24] 5450 WORD $0xb9407fe4 // ldr w4, [sp, #124] 5451 WORD $0xb90073e8 // str w8, [sp, #112] 5452 WORD $0xf9406be8 // ldr x8, [sp, #208] 5453 WORD $0xb9001984 // str w4, [x12, #24] 5454 WORD $0xb94067e4 // ldr w4, [sp, #100] 5455 WORD $0xb9001901 // str w1, [x8, #24] 5456 WORD $0xb9402381 // ldr w1, [x28, #32] 5457 WORD $0xb9001ea6 // str w6, [x21, #28] 5458 WORD $0xaa0703f5 // mov x21, x7 5459 WORD $0xb9001e44 // str w4, [x18, #28] 5460 WORD $0xb9402352 // ldr w18, [x26, #32] 5461 WORD $0xf94097fa // ldr x26, [sp, #296] 5462 WORD $0xb9006fe1 // str w1, [sp, #108] 5463 WORD $0xaa1c03e1 // mov x1, x28 5464 WORD $0xb9402126 // ldr w6, [x9, #32] 5465 WORD $0xb9007ff2 // str w18, [sp, #124] 5466 WORD $0xb9404bf2 // ldr w18, [sp, #72] 5467 WORD $0xf940affc // ldr x28, [sp, #344] 5468 WORD $0xb9001c72 // str w18, [x3, #28] 5469 WORD $0xb94021f2 // ldr w18, [x15, #32] 5470 WORD $0xb9402384 // ldr w4, [x28, #32] 5471 WORD $0xb90067f2 // str w18, [sp, #100] 5472 WORD $0xaa0f03f2 // mov x18, x15 5473 WORD $0x2946bfe3 // ldp w3, w15, [sp, #52] 5474 WORD $0xb9001e8f // str w15, [x20, #28] 5475 WORD $0xf94057f4 // ldr x20, [sp, #168] 5476 WORD $0xb9001d43 // str w3, [x10, #28] 5477 WORD $0xaa0a03e3 // mov x3, x10 5478 WORD $0xb94022ca // ldr w10, [x22, #32] 5479 WORD $0xb940230f // ldr w15, [x24, #32] 5480 WORD $0x29093fea // stp w10, w15, [sp, #72] 5481 WORD $0xb9405fea // ldr w10, [sp, #92] 5482 WORD $0xaa1803ef // mov x15, x24 5483 WORD $0xaa0203f8 // mov x24, x2 5484 WORD $0xb9001daa // str w10, [x13, #28] 5485 WORD $0xb94022ea // ldr w10, [x23, #32] 5486 WORD $0xf9406ff7 // ldr x23, [sp, #216] 5487 WORD $0xb9003bea // str w10, [sp, #56] 5488 WORD $0x2945b7ea // ldp w10, w13, [sp, #44] 5489 WORD $0xb9001d6a // str w10, [x11, #28] 5490 WORD $0xb940222a // ldr w10, [x17, #32] 5491 WORD $0xb9001fcd // str w13, [x30, #28] 5492 WORD $0xb94021cd // ldr w13, [x14, #32] 5493 WORD $0xb940204e // ldr w14, [x2, #32] 5494 WORD $0xaa1103eb // mov x11, x17 5495 WORD $0xb90037ea // str w10, [sp, #52] 5496 WORD $0xaa1e03ea // mov x10, x30 5497 WORD $0xb9005fed // str w13, [sp, #92] 5498 WORD $0xb9403fed // ldr w13, [sp, #60] 5499 WORD $0xaa1b03f1 // mov x17, x27 5500 WORD $0xf94087fe // ldr x30, [sp, #264] 5501 WORD $0xaa1903e2 // mov x2, x25 5502 WORD $0xb940256b // ldr w11, [x11, #36] 5503 WORD $0xb9001e6d // str w13, [x19, #28] 5504 WORD $0xb9405bed // ldr w13, [sp, #88] 5505 WORD $0xb9001eed // str w13, [x23, #28] 5506 WORD $0xb940234d // ldr w13, [x26, #32] 5507 WORD $0xb9005bed // str w13, [sp, #88] 5508 WORD $0xb94063ed // ldr w13, [sp, #96] 5509 WORD $0xb9001f2d // str w13, [x25, #28] 5510 WORD $0xb94020ad // ldr w13, [x5, #32] 5511 WORD $0xaa0503f9 // mov x25, x5 5512 WORD $0x29083bed // stp w13, w14, [sp, #64] 5513 WORD $0xb94020ee // ldr w14, [x7, #32] 5514 WORD $0xaa0903e7 // mov x7, x9 5515 WORD $0x294a27ed // ldp w13, w9, [sp, #80] 5516 WORD $0xb9001f6d // str w13, [x27, #28] 5517 WORD $0xb94077ed // ldr w13, [sp, #116] 5518 WORD $0xf940b7fb // ldr x27, [sp, #360] 5519 WORD $0xb94024e5 // ldr w5, [x7, #36] 5520 WORD $0xb9001fcd // str w13, [x30, #28] 5521 WORD $0xb940236d // ldr w13, [x27, #32] 5522 WORD $0x290ebbed // stp w13, w14, [sp, #116] 5523 WORD $0xb9406bed // ldr w13, [sp, #104] 5524 WORD $0xb9006beb // str w11, [sp, #104] 5525 WORD $0xb94037eb // ldr w11, [sp, #52] 5526 WORD $0xb9001e0d // str w13, [x16, #28] 5527 WORD $0xf94083f0 // ldr x16, [sp, #256] 5528 WORD $0xb9001d89 // str w9, [x12, #28] 5529 WORD $0xb940242c // ldr w12, [x1, #36] 5530 WORD $0x294da7ed // ldp w13, w9, [sp, #108] 5531 WORD $0xb90073ec // str w12, [sp, #112] 5532 WORD $0xa94eb3e1 // ldp x1, x12, [sp, #232] 5533 WORD $0xb9001d09 // str w9, [x8, #28] 5534 WORD $0xaa0703e9 // mov x9, x7 5535 WORD $0xf94067e8 // ldr x8, [sp, #200] 5536 WORD $0xaa0f03e7 // mov x7, x15 5537 WORD $0xb9002106 // str w6, [x8, #32] 5538 WORD $0xf94063e6 // ldr x6, [sp, #192] 5539 WORD $0xb900218d // str w13, [x12, #32] 5540 WORD $0xf940a3ed // ldr x13, [sp, #320] 5541 WORD $0xb94025ae // ldr w14, [x13, #36] 5542 WORD $0xb90053ee // str w14, [sp, #80] 5543 WORD $0xb9407fee // ldr w14, [sp, #124] 5544 WORD $0xb900228e // str w14, [x20, #32] 5545 WORD $0xb940264e // ldr w14, [x18, #36] 5546 WORD $0xaa0a03f2 // mov x18, x10 5547 WORD $0xb90063ee // str w14, [sp, #96] 5548 WORD $0xb94067ee // ldr w14, [sp, #100] 5549 WORD $0xb90020ce // str w14, [x6, #32] 5550 WORD $0xb94025ee // ldr w14, [x15, #36] 5551 WORD $0xb9006fee // str w14, [sp, #108] 5552 WORD $0xb9404fee // ldr w14, [sp, #76] 5553 WORD $0xb900206e // str w14, [x3, #32] 5554 WORD $0xb94026ce // ldr w14, [x22, #36] 5555 WORD $0xb9007fee // str w14, [sp, #124] 5556 WORD $0xb9404bee // ldr w14, [sp, #72] 5557 WORD $0xb900202e // str w14, [x1, #32] 5558 WORD $0xf940c7ee // ldr x14, [sp, #392] 5559 WORD $0xb94025cf // ldr w15, [x14, #36] 5560 WORD $0xb9003fef // str w15, [sp, #60] 5561 WORD $0xb9403bef // ldr w15, [sp, #56] 5562 WORD $0xb900220f // str w15, [x16, #32] 5563 WORD $0xaa0203ef // mov x15, x2 5564 WORD $0xb900214b // str w11, [x10, #32] 5565 WORD $0xf940abea // ldr x10, [sp, #336] 5566 WORD $0xb940254b // ldr w11, [x10, #36] 5567 WORD $0xb9004feb // str w11, [sp, #76] 5568 WORD $0xb9405feb // ldr w11, [sp, #92] 5569 WORD $0xb900226b // str w11, [x19, #32] 5570 WORD $0xb940270b // ldr w11, [x24, #36] 5571 WORD $0xaa1503f3 // mov x19, x21 5572 WORD $0xaa1e03f8 // mov x24, x30 5573 WORD $0xb9004beb // str w11, [sp, #72] 5574 WORD $0xb94047eb // ldr w11, [sp, #68] 5575 WORD $0xb90022eb // str w11, [x23, #32] 5576 WORD $0xb940274b // ldr w11, [x26, #36] 5577 WORD $0xf9405bfa // ldr x26, [sp, #176] 5578 WORD $0xb90067eb // str w11, [sp, #100] 5579 WORD $0xb9405beb // ldr w11, [sp, #88] 5580 WORD $0xb900204b // str w11, [x2, #32] 5581 WORD $0xb940272b // ldr w11, [x25, #36] 5582 WORD $0xb9402762 // ldr w2, [x27, #36] 5583 WORD $0xb9005feb // str w11, [sp, #92] 5584 WORD $0xaa1103eb // mov x11, x17 5585 WORD $0xb94043f1 // ldr w17, [sp, #64] 5586 WORD $0xb9002171 // str w17, [x11, #32] 5587 WORD $0xb94026b1 // ldr w17, [x21, #36] 5588 WORD $0xf940bff5 // ldr x21, [sp, #376] 5589 WORD $0xb9005bf1 // str w17, [sp, #88] 5590 WORD $0x294ec7f9 // ldp w25, w17, [sp, #116] 5591 WORD $0xb9007be2 // str w2, [sp, #120] 5592 WORD $0xaa1b03e2 // mov x2, x27 5593 WORD $0xf9407ffb // ldr x27, [sp, #248] 5594 WORD $0xb90023d1 // str w17, [x30, #32] 5595 WORD $0xb94022b1 // ldr w17, [x21, #32] 5596 WORD $0xb9002359 // str w25, [x26, #32] 5597 WORD $0xb9402799 // ldr w25, [x28, #36] 5598 WORD $0xb9002364 // str w4, [x27, #32] 5599 WORD $0xb94026a4 // ldr w4, [x21, #36] 5600 WORD $0xf9409ffe // ldr x30, [sp, #312] 5601 WORD $0xb90057f9 // str w25, [sp, #84] 5602 WORD $0xf9406bf9 // ldr x25, [sp, #208] 5603 WORD $0xb90077e4 // str w4, [sp, #116] 5604 WORD $0xaa0803e4 // mov x4, x8 5605 WORD $0xf940a7f5 // ldr x21, [sp, #328] 5606 WORD $0xb9002331 // str w17, [x25, #32] 5607 WORD $0xb9002505 // str w5, [x8, #36] 5608 WORD $0xb94073e8 // ldr w8, [sp, #112] 5609 WORD $0xb9402ab1 // ldr w17, [x21, #40] 5610 WORD $0xaa1603e5 // mov x5, x22 5611 WORD $0xb9002588 // str w8, [x12, #36] 5612 WORD $0xb94029a8 // ldr w8, [x13, #40] 5613 WORD $0xb90073e8 // str w8, [sp, #112] 5614 WORD $0xb94053e8 // ldr w8, [sp, #80] 5615 WORD $0xb9002688 // str w8, [x20, #36] 5616 WORD $0xb9402bc8 // ldr w8, [x30, #40] 5617 WORD $0xaa0303f4 // mov x20, x3 5618 WORD $0xb90047e8 // str w8, [sp, #68] 5619 WORD $0xb94063e8 // ldr w8, [sp, #96] 5620 WORD $0xb90024c8 // str w8, [x6, #36] 5621 WORD $0xb94028e8 // ldr w8, [x7, #40] 5622 WORD $0xaa1a03e7 // mov x7, x26 5623 WORD $0xb90063e8 // str w8, [sp, #96] 5624 WORD $0xb9406fe8 // ldr w8, [sp, #108] 5625 WORD $0xb9002468 // str w8, [x3, #36] 5626 WORD $0xb9402ac8 // ldr w8, [x22, #40] 5627 WORD $0xaa1303f6 // mov x22, x19 5628 WORD $0xb90053e8 // str w8, [sp, #80] 5629 WORD $0xb9407fe8 // ldr w8, [sp, #124] 5630 WORD $0xb9002428 // str w8, [x1, #36] 5631 WORD $0xb9403fe8 // ldr w8, [sp, #60] 5632 WORD $0xb94029c1 // ldr w1, [x14, #40] 5633 WORD $0xf940b3ee // ldr x14, [sp, #352] 5634 WORD $0xb9002608 // str w8, [x16, #36] 5635 WORD $0xa95243e3 // ldp x3, x16, [sp, #288] 5636 WORD $0xb9402868 // ldr w8, [x3, #40] 5637 WORD $0xb9003be8 // str w8, [sp, #56] 5638 WORD $0xb9406be8 // ldr w8, [sp, #104] 5639 WORD $0xb9002648 // str w8, [x18, #36] 5640 WORD $0xb9402948 // ldr w8, [x10, #40] 5641 WORD $0xf9404fea // ldr x10, [sp, #152] 5642 WORD $0xb9402932 // ldr w18, [x9, #40] 5643 WORD $0xb90043e8 // str w8, [sp, #64] 5644 WORD $0xb9404fe8 // ldr w8, [sp, #76] 5645 WORD $0xb9002548 // str w8, [x10, #36] 5646 WORD $0xb94029c8 // ldr w8, [x14, #40] 5647 WORD $0xb90037e8 // str w8, [sp, #52] 5648 WORD $0xb9404be8 // ldr w8, [sp, #72] 5649 WORD $0xb90026e8 // str w8, [x23, #36] 5650 WORD $0xb9402a08 // ldr w8, [x16, #40] 5651 WORD $0xb9004fe8 // str w8, [sp, #76] 5652 WORD $0xb94067e8 // ldr w8, [sp, #100] 5653 WORD $0xb90025e8 // str w8, [x15, #36] 5654 WORD $0xf9408bef // ldr x15, [sp, #272] 5655 WORD $0xb94029e8 // ldr w8, [x15, #40] 5656 WORD $0xb90067e8 // str w8, [sp, #100] 5657 WORD $0xb9405fe8 // ldr w8, [sp, #92] 5658 WORD $0xb9002568 // str w8, [x11, #36] 5659 WORD $0xb9405be8 // ldr w8, [sp, #88] 5660 WORD $0xb9402a6b // ldr w11, [x19, #40] 5661 WORD $0xf9405ff3 // ldr x19, [sp, #184] 5662 WORD $0xb9002708 // str w8, [x24, #36] 5663 WORD $0xb9402848 // ldr w8, [x2, #40] 5664 WORD $0xaa1403f8 // mov x24, x20 5665 WORD $0xb9006fe8 // str w8, [sp, #108] 5666 WORD $0xb9407be8 // ldr w8, [sp, #120] 5667 WORD $0xb9002748 // str w8, [x26, #36] 5668 WORD $0xaa0903e8 // mov x8, x9 5669 WORD $0xb94057e9 // ldr w9, [sp, #84] 5670 WORD $0xaa1c03fa // mov x26, x28 5671 WORD $0xb9402d02 // ldr w2, [x8, #44] 5672 WORD $0xaa0403e8 // mov x8, x4 5673 WORD $0xb9002769 // str w9, [x27, #36] 5674 WORD $0xb9402b89 // ldr w9, [x28, #40] 5675 WORD $0xaa0303fb // mov x27, x3 5676 WORD $0x290f2fe9 // stp w9, w11, [sp, #120] 5677 WORD $0xb94077e9 // ldr w9, [sp, #116] 5678 WORD $0xaa1503eb // mov x11, x21 5679 WORD $0xb9002729 // str w9, [x25, #36] 5680 WORD $0xb9402ea9 // ldr w9, [x21, #44] 5681 WORD $0xb9002892 // str w18, [x4, #40] 5682 WORD $0xf94057f2 // ldr x18, [sp, #168] 5683 WORD $0xb9002991 // str w17, [x12, #40] 5684 WORD $0xaa0603e4 // mov x4, x6 5685 WORD $0xb9003fe9 // str w9, [sp, #60] 5686 WORD $0xb9402da9 // ldr w9, [x13, #44] 5687 WORD $0xaa0c03f9 // mov x25, x12 5688 WORD $0xb9402cb1 // ldr w17, [x5, #44] 5689 WORD $0xb9005be9 // str w9, [sp, #88] 5690 WORD $0xb94073e9 // ldr w9, [sp, #112] 5691 WORD $0xa95037ec // ldp x12, x13, [sp, #256] 5692 WORD $0xb9002a49 // str w9, [x18, #40] 5693 WORD $0xb9402fc9 // ldr w9, [x30, #44] 5694 WORD $0xf940abfe // ldr x30, [sp, #336] 5695 WORD $0xb90073e9 // str w9, [sp, #112] 5696 WORD $0xb94047e9 // ldr w9, [sp, #68] 5697 WORD $0xb90028c9 // str w9, [x6, #40] 5698 WORD $0xa9581bfc // ldp x28, x6, [sp, #384] 5699 WORD $0xb9402f89 // ldr w9, [x28, #44] 5700 WORD $0xb9006be9 // str w9, [sp, #104] 5701 WORD $0xb94063e9 // ldr w9, [sp, #96] 5702 WORD $0xb9002a89 // str w9, [x20, #40] 5703 WORD $0xb94053e9 // ldr w9, [sp, #80] 5704 WORD $0xa94e57f4 // ldp x20, x21, [sp, #224] 5705 WORD $0xb9002aa9 // str w9, [x21, #40] 5706 WORD $0xb9402cc9 // ldr w9, [x6, #44] 5707 WORD $0xb9002981 // str w1, [x12, #40] 5708 WORD $0xaa1703e1 // mov x1, x23 5709 WORD $0x290bc7e9 // stp w9, w17, [sp, #92] 5710 WORD $0xb9402c69 // ldr w9, [x3, #44] 5711 WORD $0xf94053f1 // ldr x17, [sp, #160] 5712 WORD $0xaa0a03e3 // mov x3, x10 5713 WORD $0xb90033e9 // str w9, [sp, #48] 5714 WORD $0xb9403be9 // ldr w9, [sp, #56] 5715 WORD $0xb9002a29 // str w9, [x17, #40] 5716 WORD $0xb9402fc9 // ldr w9, [x30, #44] 5717 WORD $0xb90077e9 // str w9, [sp, #116] 5718 WORD $0xb94043e9 // ldr w9, [sp, #64] 5719 WORD $0xb9002949 // str w9, [x10, #40] 5720 WORD $0xb94037e9 // ldr w9, [sp, #52] 5721 WORD $0xb9402dca // ldr w10, [x14, #44] 5722 WORD $0xf9406bee // ldr x14, [sp, #208] 5723 WORD $0xb9002ae9 // str w9, [x23, #40] 5724 WORD $0xb9402e09 // ldr w9, [x16, #44] 5725 WORD $0xf940b7f0 // ldr x16, [sp, #360] 5726 WORD $0xaa0303f7 // mov x23, x3 5727 WORD $0x2906abe9 // stp w9, w10, [sp, #52] 5728 WORD $0xb9404fe9 // ldr w9, [sp, #76] 5729 WORD $0xb9402dea // ldr w10, [x15, #44] 5730 WORD $0xb9002a89 // str w9, [x20, #40] 5731 WORD $0xb94067e9 // ldr w9, [sp, #100] 5732 WORD $0xb9002a69 // str w9, [x19, #40] 5733 WORD $0xb9402ec9 // ldr w9, [x22, #44] 5734 WORD $0xaa1c03f6 // mov x22, x28 5735 WORD $0x29082be9 // stp w9, w10, [sp, #64] 5736 WORD $0xb9407fe9 // ldr w9, [sp, #124] 5737 WORD $0xf940bfea // ldr x10, [sp, #376] 5738 WORD $0xb90029a9 // str w9, [x13, #40] 5739 WORD $0xb9402e09 // ldr w9, [x16, #44] 5740 WORD $0xb940294f // ldr w15, [x10, #40] 5741 WORD $0xb90067e9 // str w9, [sp, #100] 5742 WORD $0xb9406fe9 // ldr w9, [sp, #108] 5743 WORD $0xb90028e9 // str w9, [x7, #40] 5744 WORD $0xb9402f49 // ldr w9, [x26, #44] 5745 WORD $0xf9407ffa // ldr x26, [sp, #248] 5746 WORD $0xb9004be9 // str w9, [sp, #72] 5747 WORD $0xb9407be9 // ldr w9, [sp, #120] 5748 WORD $0xb9002b49 // str w9, [x26, #40] 5749 WORD $0xb9402d49 // ldr w9, [x10, #44] 5750 WORD $0xb90029cf // str w15, [x14, #40] 5751 WORD $0xf940a3ea // ldr x10, [sp, #320] 5752 WORD $0xb9002d02 // str w2, [x8, #44] 5753 WORD $0xb9403168 // ldr w8, [x11, #48] 5754 WORD $0xaa0c03e2 // mov x2, x12 5755 WORD $0xf940afef // ldr x15, [sp, #344] 5756 WORD $0xb9004fe8 // str w8, [sp, #76] 5757 WORD $0xb9403fe8 // ldr w8, [sp, #60] 5758 WORD $0xb9002f28 // str w8, [x25, #44] 5759 WORD $0xb9403148 // ldr w8, [x10, #48] 5760 WORD $0x290a27e8 // stp w8, w9, [sp, #80] 5761 WORD $0xb9405be8 // ldr w8, [sp, #88] 5762 WORD $0xb9403389 // ldr w9, [x28, #48] 5763 WORD $0xaa0503fc // mov x28, x5 5764 WORD $0xb9002e48 // str w8, [x18, #44] 5765 WORD $0xf9409ff2 // ldr x18, [sp, #312] 5766 WORD $0xb9403248 // ldr w8, [x18, #48] 5767 WORD $0xb9005be8 // str w8, [sp, #88] 5768 WORD $0xb94073e8 // ldr w8, [sp, #112] 5769 WORD $0xb9002c88 // str w8, [x4, #44] 5770 WORD $0xb9406be8 // ldr w8, [sp, #104] 5771 WORD $0xaa0e03e4 // mov x4, x14 5772 WORD $0xb9002f08 // str w8, [x24, #44] 5773 WORD $0xb94030a8 // ldr w8, [x5, #48] 5774 WORD $0xf9408bf8 // ldr x24, [sp, #272] 5775 WORD $0xaa1a03e5 // mov x5, x26 5776 WORD $0xb9006be8 // str w8, [sp, #104] 5777 WORD $0xb94063e8 // ldr w8, [sp, #96] 5778 WORD $0xb9002ea8 // str w8, [x21, #44] 5779 WORD $0xb94030c8 // ldr w8, [x6, #48] 5780 WORD $0x290f27e8 // stp w8, w9, [sp, #120] 5781 WORD $0xb9405fe8 // ldr w8, [sp, #92] 5782 WORD $0xb9002d88 // str w8, [x12, #44] 5783 WORD $0xb9403368 // ldr w8, [x27, #48] 5784 WORD $0xa952b3f5 // ldp x21, x12, [sp, #296] 5785 WORD $0xb90073e8 // str w8, [sp, #112] 5786 WORD $0xb94033e8 // ldr w8, [sp, #48] 5787 WORD $0xb9002e28 // str w8, [x17, #44] 5788 WORD $0xb94033c8 // ldr w8, [x30, #48] 5789 WORD $0xb90033e8 // str w8, [sp, #48] 5790 WORD $0xb94077e8 // ldr w8, [sp, #116] 5791 WORD $0xb9002c68 // str w8, [x3, #44] 5792 WORD $0xf940b3e8 // ldr x8, [sp, #352] 5793 WORD $0xaa1303e3 // mov x3, x19 5794 WORD $0x29462109 // ldp w9, w8, [x8, #48] 5795 WORD $0xb90077e9 // str w9, [sp, #116] 5796 WORD $0xb9403be9 // ldr w9, [sp, #56] 5797 WORD $0xb9002c29 // str w9, [x1, #44] 5798 WORD $0xb94032a9 // ldr w9, [x21, #48] 5799 WORD $0xf94077e1 // ldr x1, [sp, #232] 5800 WORD $0xb9003fe9 // str w9, [sp, #60] 5801 WORD $0xb94037e9 // ldr w9, [sp, #52] 5802 WORD $0xb9002e89 // str w9, [x20, #44] 5803 WORD $0xb9403309 // ldr w9, [x24, #48] 5804 WORD $0xb9003be9 // str w9, [sp, #56] 5805 WORD $0xb94047e9 // ldr w9, [sp, #68] 5806 WORD $0xb9002e69 // str w9, [x19, #44] 5807 WORD $0xb9403189 // ldr w9, [x12, #48] 5808 WORD $0xb9006fe9 // str w9, [sp, #108] 5809 WORD $0xb94043e9 // ldr w9, [sp, #64] 5810 WORD $0xb90043e8 // str w8, [sp, #64] 5811 WORD $0xb94077e8 // ldr w8, [sp, #116] 5812 WORD $0xb9002da9 // str w9, [x13, #44] 5813 WORD $0xb9403209 // ldr w9, [x16, #48] 5814 WORD $0xb9404bed // ldr w13, [sp, #72] 5815 WORD $0xb90047e9 // str w9, [sp, #68] 5816 WORD $0xb94067e9 // ldr w9, [sp, #100] 5817 WORD $0xb9002ce9 // str w9, [x7, #44] 5818 WORD $0xf940bbe9 // ldr x9, [sp, #368] 5819 WORD $0xb9002f4d // str w13, [x26, #44] 5820 WORD $0xb94031ed // ldr w13, [x15, #48] 5821 WORD $0xa94c6bf4 // ldp x20, x26, [sp, #192] 5822 WORD $0x29464126 // ldp w6, w16, [x9, #48] 5823 WORD $0xb90063ed // str w13, [sp, #96] 5824 WORD $0xb9403569 // ldr w9, [x11, #52] 5825 WORD $0xb94057ed // ldr w13, [sp, #84] 5826 WORD $0xb940364b // ldr w11, [x18, #52] 5827 WORD $0xb9005fe9 // str w9, [sp, #92] 5828 WORD $0xb9404fe9 // ldr w9, [sp, #76] 5829 WORD $0xb9002dcd // str w13, [x14, #44] 5830 WORD $0xb9403772 // ldr w18, [x27, #52] 5831 WORD $0xb9003346 // str w6, [x26, #48] 5832 WORD $0xaa1603ed // mov x13, x22 5833 WORD $0xb9003329 // str w9, [x25, #48] 5834 WORD $0xb9403549 // ldr w9, [x10, #52] 5835 WORD $0xf94057ea // ldr x10, [sp, #168] 5836 WORD $0xaa1803e6 // mov x6, x24 5837 WORD $0xaa0203ee // mov x14, x2 5838 WORD $0xb90037e9 // str w9, [sp, #52] 5839 WORD $0xb94053e9 // ldr w9, [sp, #80] 5840 WORD $0xb9003149 // str w9, [x10, #48] 5841 WORD $0xb9405be9 // ldr w9, [sp, #88] 5842 WORD $0xb9003289 // str w9, [x20, #48] 5843 WORD $0xb94036c9 // ldr w9, [x22, #52] 5844 WORD $0xaa1103f6 // mov x22, x17 5845 WORD $0x2909afe9 // stp w9, w11, [sp, #76] 5846 WORD $0xf9404beb // ldr x11, [sp, #144] 5847 WORD $0xb9407fe9 // ldr w9, [sp, #124] 5848 WORD $0xb9003169 // str w9, [x11, #48] 5849 WORD $0xb9403789 // ldr w9, [x28, #52] 5850 WORD $0xf940c7fc // ldr x28, [sp, #392] 5851 WORD $0xb90067e9 // str w9, [sp, #100] 5852 WORD $0xb9406be9 // ldr w9, [sp, #104] 5853 WORD $0xb9003029 // str w9, [x1, #48] 5854 WORD $0xb9403789 // ldr w9, [x28, #52] 5855 WORD $0xb9004be9 // str w9, [sp, #72] 5856 WORD $0xb9407be9 // ldr w9, [sp, #120] 5857 WORD $0xb9003049 // str w9, [x2, #48] 5858 WORD $0xb94073e9 // ldr w9, [sp, #112] 5859 WORD $0xaa0c03e2 // mov x2, x12 5860 WORD $0xb9003229 // str w9, [x17, #48] 5861 WORD $0xb94037c9 // ldr w9, [x30, #52] 5862 WORD $0xaa1703f1 // mov x17, x23 5863 WORD $0x290acbe9 // stp w9, w18, [sp, #84] 5864 WORD $0xb94033e9 // ldr w9, [sp, #48] 5865 WORD $0xf94087f2 // ldr x18, [sp, #264] 5866 WORD $0xb90032e9 // str w9, [x23, #48] 5867 WORD $0xb9403709 // ldr w9, [x24, #52] 5868 WORD $0xa94ddff3 // ldp x19, x23, [sp, #216] 5869 WORD $0xf940b7f8 // ldr x24, [sp, #360] 5870 WORD $0xb9003268 // str w8, [x19, #48] 5871 WORD $0xb94036a8 // ldr w8, [x21, #52] 5872 WORD $0xb9006be8 // str w8, [sp, #104] 5873 WORD $0xb9403fe8 // ldr w8, [sp, #60] 5874 WORD $0xb90032e8 // str w8, [x23, #48] 5875 WORD $0xb9403be8 // ldr w8, [sp, #56] 5876 WORD $0xb9003068 // str w8, [x3, #48] 5877 WORD $0xb9403588 // ldr w8, [x12, #52] 5878 WORD $0x2904a7e8 // stp w8, w9, [sp, #36] 5879 WORD $0xb9403709 // ldr w9, [x24, #52] 5880 WORD $0xb9406fe8 // ldr w8, [sp, #108] 5881 WORD $0xb90023e9 // str w9, [sp, #32] 5882 WORD $0xb94047e9 // ldr w9, [sp, #68] 5883 WORD $0xb9003248 // str w8, [x18, #48] 5884 WORD $0xf940bfe8 // ldr x8, [sp, #376] 5885 WORD $0xb90030e9 // str w9, [x7, #48] 5886 WORD $0xb94035e9 // ldr w9, [x15, #52] 5887 WORD $0xb940310c // ldr w12, [x8, #48] 5888 WORD $0xaa0103ef // mov x15, x1 5889 WORD $0xb9003be9 // str w9, [sp, #56] 5890 WORD $0xb94063e9 // ldr w9, [sp, #96] 5891 WORD $0xb90030a9 // str w9, [x5, #48] 5892 WORD $0xb9403509 // ldr w9, [x8, #52] 5893 WORD $0xb900308c // str w12, [x4, #48] 5894 WORD $0xaa1c03e5 // mov x5, x28 5895 WORD $0xb9003750 // str w16, [x26, #52] 5896 WORD $0xf9409ffa // ldr x26, [sp, #312] 5897 WORD $0xa95433f0 // ldp x16, x12, [sp, #320] 5898 WORD $0xb9006fe9 // str w9, [sp, #108] 5899 WORD $0xaa0803e9 // mov x9, x8 5900 WORD $0xaa1b03e4 // mov x4, x27 5901 WORD $0xb9403988 // ldr w8, [x12, #56] 5902 WORD $0xb90033e8 // str w8, [sp, #48] 5903 WORD $0xb9405fe8 // ldr w8, [sp, #92] 5904 WORD $0xb9003728 // str w8, [x25, #52] 5905 WORD $0xb9403a08 // ldr w8, [x16, #56] 5906 WORD $0xaa1203f9 // mov x25, x18 5907 WORD $0xb9007be8 // str w8, [sp, #120] 5908 WORD $0xb94037e8 // ldr w8, [sp, #52] 5909 WORD $0xb9003548 // str w8, [x10, #52] 5910 WORD $0xb9403b48 // ldr w8, [x26, #56] 5911 WORD $0xf9408fea // ldr x10, [sp, #280] 5912 WORD $0xb9005fe8 // str w8, [sp, #92] 5913 WORD $0xb94053e8 // ldr w8, [sp, #80] 5914 WORD $0xb9003688 // str w8, [x20, #52] 5915 WORD $0xb94039a8 // ldr w8, [x13, #56] 5916 WORD $0xaa1e03ed // mov x13, x30 5917 WORD $0xf94057f4 // ldr x20, [sp, #168] 5918 WORD $0xb9007fe8 // str w8, [sp, #124] 5919 WORD $0xb9404fe8 // ldr w8, [sp, #76] 5920 WORD $0xb9003568 // str w8, [x11, #52] 5921 WORD $0x29472948 // ldp w8, w10, [x10, #56] 5922 WORD $0xb9403b8b // ldr w11, [x28, #56] 5923 WORD $0xb90047e8 // str w8, [sp, #68] 5924 WORD $0xb94067e8 // ldr w8, [sp, #100] 5925 WORD $0xb9003428 // str w8, [x1, #52] 5926 WORD $0xb9404be8 // ldr w8, [sp, #72] 5927 WORD $0xb90035c8 // str w8, [x14, #52] 5928 WORD $0xb9403b68 // ldr w8, [x27, #56] 5929 WORD $0xb9003fe8 // str w8, [sp, #60] 5930 WORD $0xb9405be8 // ldr w8, [sp, #88] 5931 WORD $0xb90036c8 // str w8, [x22, #52] 5932 WORD $0xb9403bc8 // ldr w8, [x30, #56] 5933 WORD $0xa95587fe // ldp x30, x1, [sp, #344] 5934 WORD $0xb9403e16 // ldr w22, [x16, #60] 5935 WORD $0x290e2fe8 // stp w8, w11, [sp, #112] 5936 WORD $0xb94057e8 // ldr w8, [sp, #84] 5937 WORD $0xb9402beb // ldr w11, [sp, #40] 5938 WORD $0xb9003628 // str w8, [x17, #52] 5939 WORD $0xb9403828 // ldr w8, [x1, #56] 5940 WORD $0xaa0603f1 // mov x17, x6 5941 WORD $0xb9004be8 // str w8, [sp, #72] 5942 WORD $0xb94043e8 // ldr w8, [sp, #64] 5943 WORD $0xb9003668 // str w8, [x19, #52] 5944 WORD $0xb9403aa8 // ldr w8, [x21, #56] 5945 WORD $0xa94f4ffc // ldp x28, x19, [sp, #240] 5946 WORD $0xb90043e8 // str w8, [sp, #64] 5947 WORD $0xb9406be8 // ldr w8, [sp, #104] 5948 WORD $0xb90036e8 // str w8, [x23, #52] 5949 WORD $0xb94038c8 // ldr w8, [x6, #56] 5950 WORD $0xb900346b // str w11, [x3, #52] 5951 WORD $0xb940384b // ldr w11, [x2, #56] 5952 WORD $0xa94ceff7 // ldp x23, x27, [sp, #200] 5953 WORD $0xb9002fe8 // str w8, [sp, #44] 5954 WORD $0xaa0303e8 // mov x8, x3 5955 WORD $0xb90063eb // str w11, [sp, #96] 5956 WORD $0xf94083e3 // ldr x3, [sp, #256] 5957 WORD $0x29442fee // ldp w14, w11, [sp, #32] 5958 WORD $0xa94943e2 // ldp x2, x16, [sp, #144] 5959 WORD $0xb900364b // str w11, [x18, #52] 5960 WORD $0xb9403bf2 // ldr w18, [sp, #56] 5961 WORD $0xb90034ee // str w14, [x7, #52] 5962 WORD $0xf940bbee // ldr x14, [sp, #368] 5963 WORD $0xb9403b0b // ldr w11, [x24, #56] 5964 WORD $0xb9003672 // str w18, [x19, #52] 5965 WORD $0xb9403bd2 // ldr w18, [x30, #56] 5966 WORD $0x294739c6 // ldp w6, w14, [x14, #56] 5967 WORD $0xb90037eb // str w11, [sp, #52] 5968 WORD $0xaa1803eb // mov x11, x24 5969 WORD $0xb9004ff2 // str w18, [sp, #76] 5970 WORD $0xb9406ff2 // ldr w18, [sp, #108] 5971 WORD $0xaa0703f8 // mov x24, x7 5972 WORD $0xf94063e7 // ldr x7, [sp, #192] 5973 WORD $0xb9003772 // str w18, [x27, #52] 5974 WORD $0xf94053f2 // ldr x18, [sp, #160] 5975 WORD $0xb9003ae6 // str w6, [x23, #56] 5976 WORD $0xb9403d86 // ldr w6, [x12, #60] 5977 WORD $0xb94033ec // ldr w12, [sp, #48] 5978 WORD $0xb9003b8c // str w12, [x28, #56] 5979 WORD $0xb9407bec // ldr w12, [sp, #120] 5980 WORD $0xb9007bea // str w10, [sp, #120] 5981 WORD $0xb94047ea // ldr w10, [sp, #68] 5982 WORD $0xb9003a8c // str w12, [x20, #56] 5983 WORD $0xb9403f4c // ldr w12, [x26, #60] 5984 WORD $0xb90053ec // str w12, [sp, #80] 5985 WORD $0xb9405fec // ldr w12, [sp, #92] 5986 WORD $0xb90038ec // str w12, [x7, #56] 5987 WORD $0xf940c3ec // ldr x12, [sp, #384] 5988 WORD $0xb9403d8c // ldr w12, [x12, #60] 5989 WORD $0xb90057ec // str w12, [sp, #84] 5990 WORD $0xb9407fec // ldr w12, [sp, #124] 5991 WORD $0xb900384c // str w12, [x2, #56] 5992 WORD $0xb940392c // ldr w12, [x9, #56] 5993 WORD $0xb90039ea // str w10, [x15, #56] 5994 WORD $0xb9403caa // ldr w10, [x5, #60] 5995 WORD $0xb9403ea5 // ldr w5, [x21, #60] 5996 WORD $0xb9005bea // str w10, [sp, #88] 5997 WORD $0xb94077ea // ldr w10, [sp, #116] 5998 WORD $0xb900386a // str w10, [x3, #56] 5999 WORD $0xb9403c8a // ldr w10, [x4, #60] 6000 WORD $0xb90067ea // str w10, [sp, #100] 6001 WORD $0xb9403fea // ldr w10, [sp, #60] 6002 WORD $0xb9003a4a // str w10, [x18, #56] 6003 WORD $0xb9403daa // ldr w10, [x13, #60] 6004 WORD $0xaa1203ed // mov x13, x18 6005 WORD $0xb9005fea // str w10, [sp, #92] 6006 WORD $0xb94073ea // ldr w10, [sp, #112] 6007 WORD $0xb9003a0a // str w10, [x16, #56] 6008 WORD $0xb9403c2a // ldr w10, [x1, #60] 6009 WORD $0xa94d93e1 // ldp x1, x4, [sp, #216] 6010 WORD $0xb90073ea // str w10, [sp, #112] 6011 WORD $0xb9404bea // ldr w10, [sp, #72] 6012 WORD $0xb900382a // str w10, [x1, #56] 6013 WORD $0xb94043ea // ldr w10, [sp, #64] 6014 WORD $0xb900388a // str w10, [x4, #56] 6015 WORD $0xb9403e2a // ldr w10, [x17, #60] 6016 WORD $0xb9006bea // str w10, [sp, #104] 6017 WORD $0xb9402fea // ldr w10, [sp, #44] 6018 WORD $0xb900390a // str w10, [x8, #56] 6019 WORD $0xf9409bea // ldr x10, [sp, #304] 6020 WORD $0xb9403d48 // ldr w8, [x10, #60] 6021 WORD $0xb9006fe8 // str w8, [sp, #108] 6022 WORD $0xb94063e8 // ldr w8, [sp, #96] 6023 WORD $0xb9003b28 // str w8, [x25, #56] 6024 WORD $0xaa0903e8 // mov x8, x9 6025 WORD $0xb9403d69 // ldr w9, [x11, #60] 6026 WORD $0xb9403fcb // ldr w11, [x30, #60] 6027 WORD $0xb9403d08 // ldr w8, [x8, #60] 6028 WORD $0xb90063e9 // str w9, [sp, #96] 6029 WORD $0xb94037e9 // ldr w9, [sp, #52] 6030 WORD $0xb90077eb // str w11, [sp, #116] 6031 WORD $0xaa0303eb // mov x11, x3 6032 WORD $0xb9007fe8 // str w8, [sp, #124] 6033 WORD $0xf940bbe8 // ldr x8, [sp, #368] 6034 WORD $0xb9003b09 // str w9, [x24, #56] 6035 WORD $0xb9404fe9 // ldr w9, [sp, #76] 6036 WORD $0xf9405ffe // ldr x30, [sp, #184] 6037 WORD $0xb9404515 // ldr w21, [x8, #68] 6038 WORD $0xb9003a69 // str w9, [x19, #56] 6039 WORD $0xb9404149 // ldr w9, [x10, #64] 6040 WORD $0xb9404113 // ldr w19, [x8, #64] 6041 WORD $0xb9003b6c // str w12, [x27, #56] 6042 WORD $0x294a23ea // ldp w10, w8, [sp, #80] 6043 WORD $0xb9003eee // str w14, [x23, #60] 6044 WORD $0xb9003f86 // str w6, [x28, #60] 6045 WORD $0xb9003e96 // str w22, [x20, #60] 6046 WORD $0xb94073ec // ldr w12, [sp, #112] 6047 WORD $0xb9003cea // str w10, [x7, #60] 6048 WORD $0xb9407bea // ldr w10, [sp, #120] 6049 WORD $0xb9003c48 // str w8, [x2, #60] 6050 WORD $0xf940a7e8 // ldr x8, [sp, #328] 6051 WORD $0xaa1903fc // mov x28, x25 6052 WORD $0xaa0203ee // mov x14, x2 6053 WORD $0xb9003dea // str w10, [x15, #60] 6054 WORD $0xb94067ea // ldr w10, [sp, #100] 6055 WORD $0x29485116 // ldp w22, w20, [x8, #64] 6056 WORD $0xaa0403f7 // mov x23, x4 6057 WORD $0xb9405be8 // ldr w8, [sp, #88] 6058 WORD $0xb940435b // ldr w27, [x26, #64] 6059 WORD $0xb9003c68 // str w8, [x3, #60] 6060 WORD $0xf940a3e8 // ldr x8, [sp, #320] 6061 WORD $0xb9003e4a // str w10, [x18, #60] 6062 WORD $0xaa1003ea // mov x10, x16 6063 WORD $0x29482111 // ldp w17, w8, [x8, #64] 6064 WORD $0xb9007be8 // str w8, [sp, #120] 6065 WORD $0xb9405fe8 // ldr w8, [sp, #92] 6066 WORD $0xb9003e08 // str w8, [x16, #60] 6067 WORD $0xb9406bf0 // ldr w16, [sp, #104] 6068 WORD $0xb9003c2c // str w12, [x1, #60] 6069 WORD $0xb940474c // ldr w12, [x26, #68] 6070 WORD $0xb9003c85 // str w5, [x4, #60] 6071 WORD $0xaa0103e8 // mov x8, x1 6072 WORD $0xb9003fd0 // str w16, [x30, #60] 6073 WORD $0xb94063f0 // ldr w16, [sp, #96] 6074 WORD $0xb90073ec // str w12, [sp, #112] 6075 WORD $0xb9407fe1 // ldr w1, [sp, #124] 6076 WORD $0xa9584bec // ldp x12, x18, [sp, #384] 6077 WORD $0xa94cebe5 // ldp x5, x26, [sp, #200] 6078 WORD $0x29483183 // ldp w3, w12, [x12, #64] 6079 WORD $0xf940abe4 // ldr x4, [sp, #336] 6080 WORD $0xb9006bec // str w12, [sp, #104] 6081 WORD $0xb9406fec // ldr w12, [sp, #108] 6082 WORD $0xb9003f2c // str w12, [x25, #60] 6083 WORD $0xf9408fec // ldr x12, [sp, #280] 6084 WORD $0xb9003f10 // str w16, [x24, #60] 6085 WORD $0xa94f43e6 // ldp x6, x16, [sp, #240] 6086 WORD $0x29483199 // ldp w25, w12, [x12, #64] 6087 WORD $0xb90063ec // str w12, [sp, #96] 6088 WORD $0xb94077ec // ldr w12, [sp, #116] 6089 WORD $0xb9003e0c // str w12, [x16, #60] 6090 WORD $0x29484a4c // ldp w12, w18, [x18, #64] 6091 WORD $0xb9003f41 // str w1, [x26, #60] 6092 WORD $0xb90040b3 // str w19, [x5, #64] 6093 WORD $0xaa0703e1 // mov x1, x7 6094 WORD $0xb90040d6 // str w22, [x6, #64] 6095 WORD $0xaa1e03f6 // mov x22, x30 6096 WORD $0xb9007ff2 // str w18, [sp, #124] 6097 WORD $0xf94093f2 // ldr x18, [sp, #288] 6098 WORD $0x29484a42 // ldp w2, w18, [x18, #64] 6099 WORD $0xb9006ff2 // str w18, [sp, #108] 6100 WORD $0xf94057f2 // ldr x18, [sp, #168] 6101 WORD $0xb9004251 // str w17, [x18, #64] 6102 WORD $0xb9404091 // ldr w17, [x4, #64] 6103 WORD $0xb90040fb // str w27, [x7, #64] 6104 WORD $0xb9404487 // ldr w7, [x4, #68] 6105 WORD $0xb90041c3 // str w3, [x14, #64] 6106 WORD $0xf940b3e4 // ldr x4, [sp, #352] 6107 WORD $0xb90041f9 // str w25, [x15, #64] 6108 WORD $0xaa0b03f9 // mov x25, x11 6109 WORD $0xb900416c // str w12, [x11, #64] 6110 WORD $0xf94097ec // ldr x12, [sp, #296] 6111 WORD $0xb9404083 // ldr w3, [x4, #64] 6112 WORD $0xb90041a2 // str w2, [x13, #64] 6113 WORD $0xb9004151 // str w17, [x10, #64] 6114 WORD $0xf940afe2 // ldr x2, [sp, #344] 6115 WORD $0x2948318b // ldp w11, w12, [x12, #64] 6116 WORD $0xb9004103 // str w3, [x8, #64] 6117 WORD $0xf940b7e3 // ldr x3, [sp, #360] 6118 WORD $0xb90042eb // str w11, [x23, #64] 6119 WORD $0xb9404484 // ldr w4, [x4, #68] 6120 WORD $0xb9005fec // str w12, [sp, #92] 6121 WORD $0xf9408bec // ldr x12, [sp, #272] 6122 WORD $0x29480c6b // ldp w11, w3, [x3, #64] 6123 WORD $0xb90067e4 // str w4, [sp, #100] 6124 WORD $0x29482191 // ldp w17, w8, [x12, #64] 6125 WORD $0xb9005be8 // str w8, [sp, #88] 6126 WORD $0xf940bfe8 // ldr x8, [sp, #376] 6127 WORD $0xb90043d1 // str w17, [x30, #64] 6128 WORD $0xb9404051 // ldr w17, [x2, #64] 6129 WORD $0xb9004389 // str w9, [x28, #64] 6130 WORD $0xaa0e03fc // mov x28, x14 6131 WORD $0xb940410c // ldr w12, [x8, #64] 6132 WORD $0xb900430b // str w11, [x24, #64] 6133 WORD $0xb9004211 // str w17, [x16, #64] 6134 WORD $0xb9404513 // ldr w19, [x8, #68] 6135 WORD $0xaa0503e8 // mov x8, x5 6136 WORD $0xb94073f1 // ldr w17, [sp, #112] 6137 WORD $0xb900434c // str w12, [x26, #64] 6138 WORD $0xb9406bee // ldr w14, [sp, #104] 6139 WORD $0xb90044b5 // str w21, [x5, #68] 6140 WORD $0xf9409be5 // ldr x5, [sp, #304] 6141 WORD $0xb90044d4 // str w20, [x6, #68] 6142 WORD $0xb94063e9 // ldr w9, [sp, #96] 6143 WORD $0xb940444b // ldr w11, [x2, #68] 6144 WORD $0xaa0f03fe // mov x30, x15 6145 WORD $0x2948c0ac // ldp w12, w16, [x5, #68] 6146 WORD $0xaa1703f5 // mov x21, x23 6147 WORD $0xaa0503e6 // mov x6, x5 6148 WORD $0xf940c3e5 // ldr x5, [sp, #384] 6149 WORD $0xb90077f0 // str w16, [sp, #116] 6150 WORD $0xb9407bf0 // ldr w16, [sp, #120] 6151 WORD $0xb9004650 // str w16, [x18, #68] 6152 WORD $0xaa1203f0 // mov x16, x18 6153 WORD $0xb9004431 // str w17, [x1, #68] 6154 WORD $0xf940bbf2 // ldr x18, [sp, #368] 6155 WORD $0xb900478e // str w14, [x28, #68] 6156 WORD $0xf940a7ee // ldr x14, [sp, #328] 6157 WORD $0xb90045e9 // str w9, [x15, #68] 6158 WORD $0xb9406fe9 // ldr w9, [sp, #108] 6159 WORD $0x29490a5b // ldp w27, w2, [x18, #72] 6160 WORD $0xaa1903e1 // mov x1, x25 6161 WORD $0x294911d4 // ldp w20, w4, [x14, #72] 6162 WORD $0xb9407fee // ldr w14, [sp, #124] 6163 WORD $0xaa0a03f2 // mov x18, x10 6164 WORD $0xf940a3ef // ldr x15, [sp, #320] 6165 WORD $0xb900472e // str w14, [x25, #68] 6166 WORD $0xaa0d03f9 // mov x25, x13 6167 WORD $0xb90045a9 // str w9, [x13, #68] 6168 WORD $0xb94067e9 // ldr w9, [sp, #100] 6169 WORD $0xb9004547 // str w7, [x10, #68] 6170 WORD $0xf9406fea // ldr x10, [sp, #216] 6171 WORD $0xb9404ded // ldr w13, [x15, #76] 6172 WORD $0xf9407fe7 // ldr x7, [sp, #248] 6173 WORD $0xb9004549 // str w9, [x10, #68] 6174 WORD $0xb9405fe9 // ldr w9, [sp, #92] 6175 WORD $0xb9007bed // str w13, [sp, #120] 6176 WORD $0xf9409fed // ldr x13, [sp, #312] 6177 WORD $0xb94049ee // ldr w14, [x15, #72] 6178 WORD $0xb90046e9 // str w9, [x23, #68] 6179 WORD $0xb9405be9 // ldr w9, [sp, #88] 6180 WORD $0xf94087f7 // ldr x23, [sp, #264] 6181 WORD $0xb94049af // ldr w15, [x13, #72] 6182 WORD $0xb90046c9 // str w9, [x22, #68] 6183 WORD $0xb9404db1 // ldr w17, [x13, #76] 6184 WORD $0xb90046ec // str w12, [x23, #68] 6185 WORD $0xb94048ad // ldr w13, [x5, #72] 6186 WORD $0xb9004703 // str w3, [x24, #68] 6187 WORD $0xf940c7e3 // ldr x3, [sp, #392] 6188 WORD $0xb9404ca9 // ldr w9, [x5, #76] 6189 WORD $0xb90044eb // str w11, [x7, #68] 6190 WORD $0xf9408fe5 // ldr x5, [sp, #280] 6191 WORD $0xb9004753 // str w19, [x26, #68] 6192 WORD $0xb940486b // ldr w11, [x3, #72] 6193 WORD $0xb900491b // str w27, [x8, #72] 6194 WORD $0xb9404c63 // ldr w3, [x3, #76] 6195 WORD $0xb9006fe9 // str w9, [sp, #108] 6196 WORD $0x294924ac // ldp w12, w9, [x5, #72] 6197 WORD $0xaa0803fb // mov x27, x8 6198 WORD $0xf9407be8 // ldr x8, [sp, #240] 6199 WORD $0xb9007fe3 // str w3, [sp, #124] 6200 WORD $0xf94093e3 // ldr x3, [sp, #288] 6201 WORD $0xb90063e9 // str w9, [sp, #96] 6202 WORD $0xb9004914 // str w20, [x8, #72] 6203 WORD $0xaa1003f4 // mov x20, x16 6204 WORD $0xb9404c69 // ldr w9, [x3, #76] 6205 WORD $0xb9004a0e // str w14, [x16, #72] 6206 WORD $0xf940abf0 // ldr x16, [sp, #336] 6207 WORD $0xaa1a03e5 // mov x5, x26 6208 WORD $0xb940487a // ldr w26, [x3, #72] 6209 WORD $0xb90073e9 // str w9, [sp, #112] 6210 WORD $0xf94063e3 // ldr x3, [sp, #192] 6211 WORD $0x2949260e // ldp w14, w9, [x16, #72] 6212 WORD $0xb900486f // str w15, [x3, #72] 6213 WORD $0xf94097ef // ldr x15, [sp, #296] 6214 WORD $0xb90067e9 // str w9, [sp, #100] 6215 WORD $0xf940b3e9 // ldr x9, [sp, #352] 6216 WORD $0xb9004b8d // str w13, [x28, #72] 6217 WORD $0xb9004bcc // str w12, [x30, #72] 6218 WORD $0xaa1e03ec // mov x12, x30 6219 WORD $0xb940492d // ldr w13, [x9, #72] 6220 WORD $0xb900482b // str w11, [x1, #72] 6221 WORD $0xb94049eb // ldr w11, [x15, #72] 6222 WORD $0xb9004b3a // str w26, [x25, #72] 6223 WORD $0xb9404dfe // ldr w30, [x15, #76] 6224 WORD $0xb9004a4e // str w14, [x18, #72] 6225 WORD $0xf9408bef // ldr x15, [sp, #272] 6226 WORD $0xb900494d // str w13, [x10, #72] 6227 WORD $0xb9004aab // str w11, [x21, #72] 6228 WORD $0xf940b7ed // ldr x13, [sp, #360] 6229 WORD $0xaa1703fa // mov x26, x23 6230 WORD $0xaa1903e1 // mov x1, x25 6231 WORD $0x294929ee // ldp w14, w10, [x15, #72] 6232 WORD $0xaa1403f9 // mov x25, x20 6233 WORD $0xaa0103f5 // mov x21, x1 6234 WORD $0xf940afef // ldr x15, [sp, #344] 6235 WORD $0xb9005fea // str w10, [sp, #92] 6236 WORD $0xb94077ea // ldr w10, [sp, #116] 6237 WORD $0xb9004ace // str w14, [x22, #72] 6238 WORD $0xb94049ab // ldr w11, [x13, #72] 6239 WORD $0xb94049ee // ldr w14, [x15, #72] 6240 WORD $0xaa0503f6 // mov x22, x5 6241 WORD $0xb9004aea // str w10, [x23, #72] 6242 WORD $0xf940bfea // ldr x10, [sp, #376] 6243 WORD $0xb9004b0b // str w11, [x24, #72] 6244 WORD $0xb9404deb // ldr w11, [x15, #76] 6245 WORD $0xb90048ee // str w14, [x7, #72] 6246 WORD $0xf94083f7 // ldr x23, [sp, #256] 6247 WORD $0x29493950 // ldp w16, w14, [x10, #72] 6248 WORD $0xaa1203e7 // mov x7, x18 6249 WORD $0xaa0603ea // mov x10, x6 6250 WORD $0xb94063ea // ldr w10, [sp, #96] 6251 WORD $0xb90077eb // str w11, [sp, #116] 6252 WORD $0xb90048b0 // str w16, [x5, #72] 6253 WORD $0xb9404d29 // ldr w9, [x9, #76] 6254 WORD $0xb9004f62 // str w2, [x27, #76] 6255 WORD $0xaa0303e2 // mov x2, x3 6256 WORD $0xb9004d04 // str w4, [x8, #76] 6257 WORD $0x2949a0d0 // ldp w16, w8, [x6, #76] 6258 WORD $0xaa0c03f8 // mov x24, x12 6259 WORD $0xb9404dad // ldr w13, [x13, #76] 6260 WORD $0xaa1c03e6 // mov x6, x28 6261 WORD $0xb9006be8 // str w8, [sp, #104] 6262 WORD $0xb9407be8 // ldr w8, [sp, #120] 6263 WORD $0xf940c3eb // ldr x11, [sp, #384] 6264 WORD $0xaa1603e4 // mov x4, x22 6265 WORD $0xb9004e88 // str w8, [x20, #76] 6266 WORD $0xf940bbe8 // ldr x8, [sp, #368] 6267 WORD $0xb9004c71 // str w17, [x3, #76] 6268 WORD $0x294a4d0f // ldp w15, w19, [x8, #80] 6269 WORD $0xb9406fe8 // ldr w8, [sp, #108] 6270 WORD $0xb9004f88 // str w8, [x28, #76] 6271 WORD $0xf940a7e8 // ldr x8, [sp, #328] 6272 WORD $0xb9004d8a // str w10, [x12, #76] 6273 WORD $0xb94073ea // ldr w10, [sp, #112] 6274 WORD $0xaa1a03fc // mov x28, x26 6275 WORD $0x294a1503 // ldp w3, w5, [x8, #80] 6276 WORD $0xb9407fe8 // ldr w8, [sp, #124] 6277 WORD $0xb9004ee8 // str w8, [x23, #76] 6278 WORD $0xf940a3e8 // ldr x8, [sp, #320] 6279 WORD $0xb9004c2a // str w10, [x1, #76] 6280 WORD $0xa94dabf4 // ldp x20, x10, [sp, #216] 6281 WORD $0x294a2111 // ldp w17, w8, [x8, #80] 6282 WORD $0xb9007be8 // str w8, [sp, #120] 6283 WORD $0xb94067e8 // ldr w8, [sp, #100] 6284 WORD $0xb9004e48 // str w8, [x18, #76] 6285 WORD $0xf9409fe8 // ldr x8, [sp, #312] 6286 WORD $0xb9004e89 // str w9, [x20, #76] 6287 WORD $0xb9405fe9 // ldr w9, [sp, #92] 6288 WORD $0xb9004d5e // str w30, [x10, #76] 6289 WORD $0xb9405172 // ldr w18, [x11, #80] 6290 WORD $0x294a2101 // ldp w1, w8, [x8, #80] 6291 WORD $0xb9006fe8 // str w8, [sp, #108] 6292 WORD $0xf9405fe8 // ldr x8, [sp, #184] 6293 WORD $0xb9004d09 // str w9, [x8, #76] 6294 WORD $0xb9405569 // ldr w9, [x11, #84] 6295 WORD $0xb9004f50 // str w16, [x26, #76] 6296 WORD $0xf9405bf0 // ldr x16, [sp, #176] 6297 WORD $0xf9408feb // ldr x11, [sp, #280] 6298 WORD $0xaa1703fa // mov x26, x23 6299 WORD $0xb90067e9 // str w9, [sp, #100] 6300 WORD $0xb9004e0d // str w13, [x16, #76] 6301 WORD $0xf940c7ed // ldr x13, [sp, #392] 6302 WORD $0x294a257e // ldp w30, w9, [x11, #80] 6303 WORD $0x294a35ac // ldp w12, w13, [x13, #80] 6304 WORD $0xb90063e9 // str w9, [sp, #96] 6305 WORD $0xf9407feb // ldr x11, [sp, #248] 6306 WORD $0xb94077e9 // ldr w9, [sp, #116] 6307 WORD $0xb9007fed // str w13, [sp, #124] 6308 WORD $0xf94093ed // ldr x13, [sp, #288] 6309 WORD $0xb9004d69 // str w9, [x11, #76] 6310 WORD $0xb9004ece // str w14, [x22, #76] 6311 WORD $0xf9407bee // ldr x14, [sp, #240] 6312 WORD $0xb900536f // str w15, [x27, #80] 6313 WORD $0x294a35af // ldp w15, w13, [x13, #80] 6314 WORD $0xaa1b03f6 // mov x22, x27 6315 WORD $0xb90051c3 // str w3, [x14, #80] 6316 WORD $0xaa1903e3 // mov x3, x25 6317 WORD $0xb9005331 // str w17, [x25, #80] 6318 WORD $0xaa0b03fb // mov x27, x11 6319 WORD $0xb90073ed // str w13, [sp, #112] 6320 WORD $0xf940abed // ldr x13, [sp, #336] 6321 WORD $0xb9005041 // str w1, [x2, #80] 6322 WORD $0xaa0203e1 // mov x1, x2 6323 WORD $0xb90050d2 // str w18, [x6, #80] 6324 WORD $0xaa0603f9 // mov x25, x6 6325 WORD $0xb94051b1 // ldr w17, [x13, #80] 6326 WORD $0xb900531e // str w30, [x24, #80] 6327 WORD $0xb94055a9 // ldr w9, [x13, #84] 6328 WORD $0xb90052ec // str w12, [x23, #80] 6329 WORD $0xf940b3ed // ldr x13, [sp, #352] 6330 WORD $0xb90052af // str w15, [x21, #80] 6331 WORD $0xb90050f1 // str w17, [x7, #80] 6332 WORD $0xaa0a03fe // mov x30, x10 6333 WORD $0xaa0703ef // mov x15, x7 6334 WORD $0xaa0e03e7 // mov x7, x14 6335 WORD $0x294a35b2 // ldp w18, w13, [x13, #80] 6336 WORD $0xaa0103f7 // mov x23, x1 6337 WORD $0xb9005292 // str w18, [x20, #80] 6338 WORD $0xb90077ed // str w13, [sp, #116] 6339 WORD $0xf94097ed // ldr x13, [sp, #296] 6340 WORD $0x294a35ac // ldp w12, w13, [x13, #80] 6341 WORD $0xb900514c // str w12, [x10, #80] 6342 WORD $0xb9406bec // ldr w12, [sp, #104] 6343 WORD $0xb9005fed // str w13, [sp, #92] 6344 WORD $0xf9408bed // ldr x13, [sp, #272] 6345 WORD $0x294a35b1 // ldp w17, w13, [x13, #80] 6346 WORD $0xb9005111 // str w17, [x8, #80] 6347 WORD $0xf940afe8 // ldr x8, [sp, #344] 6348 WORD $0xb9005bed // str w13, [sp, #88] 6349 WORD $0xf940b7ed // ldr x13, [sp, #360] 6350 WORD $0xb900538c // str w12, [x28, #80] 6351 WORD $0xf940bfec // ldr x12, [sp, #376] 6352 WORD $0x294a2111 // ldp w17, w8, [x8, #80] 6353 WORD $0xaa1903fc // mov x28, x25 6354 WORD $0xb94051aa // ldr w10, [x13, #80] 6355 WORD $0xb9405182 // ldr w2, [x12, #80] 6356 WORD $0xb90057e8 // str w8, [sp, #84] 6357 WORD $0xf9409be8 // ldr x8, [sp, #304] 6358 WORD $0xb900520a // str w10, [x16, #80] 6359 WORD $0xb9405586 // ldr w6, [x12, #84] 6360 WORD $0xb9005171 // str w17, [x11, #80] 6361 WORD $0xb94055b2 // ldr w18, [x13, #84] 6362 WORD $0xb9005082 // str w2, [x4, #80] 6363 WORD $0x294a890b // ldp w11, w2, [x8, #84] 6364 WORD $0xb90056d3 // str w19, [x22, #84] 6365 WORD $0x294ea3ed // ldp w13, w8, [sp, #116] 6366 WORD $0xb90055c5 // str w5, [x14, #84] 6367 WORD $0x294db3ea // ldp w10, w12, [sp, #108] 6368 WORD $0xb9005468 // str w8, [x3, #84] 6369 WORD $0xf940bbe8 // ldr x8, [sp, #368] 6370 WORD $0xf9406be5 // ldr x5, [sp, #208] 6371 WORD $0xb900542a // str w10, [x1, #84] 6372 WORD $0x294b2110 // ldp w16, w8, [x8, #88] 6373 WORD $0xb9006fe8 // str w8, [sp, #108] 6374 WORD $0x294c23ea // ldp w10, w8, [sp, #96] 6375 WORD $0xb9005728 // str w8, [x25, #84] 6376 WORD $0xf940a7e8 // ldr x8, [sp, #328] 6377 WORD $0xb900570a // str w10, [x24, #84] 6378 WORD $0xaa1503ea // mov x10, x21 6379 WORD $0x294b1111 // ldp w17, w4, [x8, #88] 6380 WORD $0xb9407fe8 // ldr w8, [sp, #124] 6381 WORD $0xb9005748 // str w8, [x26, #84] 6382 WORD $0xf940a3e8 // ldr x8, [sp, #320] 6383 WORD $0xb90056ac // str w12, [x21, #84] 6384 WORD $0xaa1403ec // mov x12, x20 6385 WORD $0xb90055e9 // str w9, [x15, #84] 6386 WORD $0xb940590e // ldr w14, [x8, #88] 6387 WORD $0xb900568d // str w13, [x20, #84] 6388 WORD $0xb9405d09 // ldr w9, [x8, #92] 6389 WORD $0xf940c3ed // ldr x13, [sp, #384] 6390 WORD $0xf9409fe8 // ldr x8, [sp, #312] 6391 WORD $0xb94059b4 // ldr w20, [x13, #88] 6392 WORD $0x294b2101 // ldp w1, w8, [x8, #88] 6393 WORD $0x290ca7e8 // stp w8, w9, [sp, #100] 6394 WORD $0x294b23e9 // ldp w9, w8, [sp, #88] 6395 WORD $0xb90057c8 // str w8, [x30, #84] 6396 WORD $0xa94b23f3 // ldp x19, x8, [sp, #176] 6397 WORD $0xb9005509 // str w9, [x8, #84] 6398 WORD $0xb9405da9 // ldr w9, [x13, #92] 6399 WORD $0xf94087ed // ldr x13, [sp, #264] 6400 WORD $0xb90077e9 // str w9, [sp, #116] 6401 WORD $0xb90055ab // str w11, [x13, #84] 6402 WORD $0xf9408feb // ldr x11, [sp, #280] 6403 WORD $0xb9005672 // str w18, [x19, #84] 6404 WORD $0xf940c7f2 // ldr x18, [sp, #392] 6405 WORD $0x294b2575 // ldp w21, w9, [x11, #88] 6406 WORD $0xb9405a59 // ldr w25, [x18, #88] 6407 WORD $0xb90073e9 // str w9, [sp, #112] 6408 WORD $0xb94057e9 // ldr w9, [sp, #84] 6409 WORD $0xb9005769 // str w9, [x27, #84] 6410 WORD $0xb9405e49 // ldr w9, [x18, #92] 6411 WORD $0xf94093f2 // ldr x18, [sp, #288] 6412 WORD $0xb90054a6 // str w6, [x5, #84] 6413 WORD $0xb9005ad0 // str w16, [x22, #88] 6414 WORD $0xaa0a03e6 // mov x6, x10 6415 WORD $0xb90058f1 // str w17, [x7, #88] 6416 WORD $0xaa1703f1 // mov x17, x23 6417 WORD $0xb9405a50 // ldr w16, [x18, #88] 6418 WORD $0xb900586e // str w14, [x3, #88] 6419 WORD $0xb9405e4b // ldr w11, [x18, #92] 6420 WORD $0xb9005ae1 // str w1, [x23, #88] 6421 WORD $0xf940abf2 // ldr x18, [sp, #336] 6422 WORD $0xb9005b94 // str w20, [x28, #88] 6423 WORD $0xb9005b15 // str w21, [x24, #88] 6424 WORD $0xb9005b59 // str w25, [x26, #88] 6425 WORD $0xaa0803f5 // mov x21, x8 6426 WORD $0xb9405a4e // ldr w14, [x18, #88] 6427 WORD $0xb9005950 // str w16, [x10, #88] 6428 WORD $0xb9405e52 // ldr w18, [x18, #92] 6429 WORD $0xaa1b03f8 // mov x24, x27 6430 WORD $0xf9408bea // ldr x10, [sp, #272] 6431 WORD $0xaa1e03f4 // mov x20, x30 6432 WORD $0xb90059ee // str w14, [x15, #88] 6433 WORD $0xa95587f0 // ldp x16, x1, [sp, #344] 6434 WORD $0x290f2ff2 // stp w18, w11, [sp, #120] 6435 WORD $0x294b0432 // ldp w18, w1, [x1, #88] 6436 WORD $0x294b294e // ldp w14, w10, [x10, #88] 6437 WORD $0xb9005992 // str w18, [x12, #88] 6438 WORD $0x290b87ea // stp w10, w1, [sp, #92] 6439 WORD $0xf94097e1 // ldr x1, [sp, #296] 6440 WORD $0xaa0603f2 // mov x18, x6 6441 WORD $0x294b6437 // ldp w23, w25, [x1, #88] 6442 WORD $0xaa0f03e1 // mov x1, x15 6443 WORD $0xf940b7ef // ldr x15, [sp, #360] 6444 WORD $0xb9005bd7 // str w23, [x30, #88] 6445 WORD $0xb9405e1e // ldr w30, [x16, #92] 6446 WORD $0xb900590e // str w14, [x8, #88] 6447 WORD $0xf940bfe8 // ldr x8, [sp, #376] 6448 WORD $0xb94059ea // ldr w10, [x15, #88] 6449 WORD $0xb90059a2 // str w2, [x13, #88] 6450 WORD $0xb9405a0e // ldr w14, [x16, #88] 6451 WORD $0xaa1103f0 // mov x16, x17 6452 WORD $0xb9405902 // ldr w2, [x8, #88] 6453 WORD $0xaa0503f7 // mov x23, x5 6454 WORD $0xb9005a6a // str w10, [x19, #88] 6455 WORD $0xb9405d0a // ldr w10, [x8, #92] 6456 WORD $0xb9406fe8 // ldr w8, [sp, #108] 6457 WORD $0xb9005b6e // str w14, [x27, #88] 6458 WORD $0xb90058a2 // str w2, [x5, #88] 6459 WORD $0xaa0303fb // mov x27, x3 6460 WORD $0xb9407fe5 // ldr w5, [sp, #124] 6461 WORD $0xb9005ec8 // str w8, [x22, #92] 6462 WORD $0xf9409be8 // ldr x8, [sp, #304] 6463 WORD $0xb9005ce4 // str w4, [x7, #92] 6464 WORD $0xb9405def // ldr w15, [x15, #92] 6465 WORD $0xaa1503e7 // mov x7, x21 6466 WORD $0x294b891a // ldp w26, w2, [x8, #92] 6467 WORD $0x294ca3eb // ldp w11, w8, [sp, #100] 6468 WORD $0xb9005c68 // str w8, [x3, #92] 6469 WORD $0xf940bbe8 // ldr x8, [sp, #368] 6470 WORD $0xb9005e2b // str w11, [x17, #92] 6471 WORD $0xf94077eb // ldr x11, [sp, #232] 6472 WORD $0x294c2103 // ldp w3, w8, [x8, #96] 6473 WORD $0xb9006fe8 // str w8, [sp, #108] 6474 WORD $0x294e23ed // ldp w13, w8, [sp, #112] 6475 WORD $0xb9005f88 // str w8, [x28, #92] 6476 WORD $0xb9005d6d // str w13, [x11, #92] 6477 WORD $0xa95423ed // ldp x13, x8, [sp, #320] 6478 WORD $0x294c110e // ldp w14, w4, [x8, #96] 6479 WORD $0x294c35b1 // ldp w17, w13, [x13, #96] 6480 WORD $0xf94083e8 // ldr x8, [sp, #256] 6481 WORD $0xb90077ed // str w13, [sp, #116] 6482 WORD $0xb9407bed // ldr w13, [sp, #120] 6483 WORD $0xb9005d09 // str w9, [x8, #92] 6484 WORD $0xb94063e9 // ldr w9, [sp, #96] 6485 WORD $0xb9005cc5 // str w5, [x6, #92] 6486 WORD $0xf940c3e5 // ldr x5, [sp, #384] 6487 WORD $0xb9005c2d // str w13, [x1, #92] 6488 WORD $0xf9409fed // ldr x13, [sp, #312] 6489 WORD $0xb9005d89 // str w9, [x12, #92] 6490 WORD $0xb9405fe9 // ldr w9, [sp, #92] 6491 WORD $0xb9005e99 // str w25, [x20, #92] 6492 WORD $0x294c35a6 // ldp w6, w13, [x13, #96] 6493 WORD $0xb9005ea9 // str w9, [x21, #92] 6494 WORD $0xf94087f5 // ldr x21, [sp, #264] 6495 WORD $0xb9007fed // str w13, [sp, #124] 6496 WORD $0x294c24ad // ldp w13, w9, [x5, #96] 6497 WORD $0xf9408fe5 // ldr x5, [sp, #280] 6498 WORD $0xb9006be9 // str w9, [sp, #104] 6499 WORD $0xb9005eba // str w26, [x21, #92] 6500 WORD $0xb9005e6f // str w15, [x19, #92] 6501 WORD $0xf940c7ef // ldr x15, [sp, #392] 6502 WORD $0xb94064a9 // ldr w9, [x5, #100] 6503 WORD $0xb9005f1e // str w30, [x24, #92] 6504 WORD $0xb9005eea // str w10, [x23, #92] 6505 WORD $0xf9407bea // ldr x10, [sp, #240] 6506 WORD $0xb94061f9 // ldr w25, [x15, #96] 6507 WORD $0xb90062c3 // str w3, [x22, #96] 6508 WORD $0xb90067e9 // str w9, [sp, #100] 6509 WORD $0xb94065e9 // ldr w9, [x15, #100] 6510 WORD $0xb900614e // str w14, [x10, #96] 6511 WORD $0xb9006371 // str w17, [x27, #96] 6512 WORD $0xb94060ba // ldr w26, [x5, #96] 6513 WORD $0xb9006206 // str w6, [x16, #96] 6514 WORD $0xa9521bef // ldp x15, x6, [sp, #288] 6515 WORD $0xb94061e3 // ldr w3, [x15, #96] 6516 WORD $0xb900638d // str w13, [x28, #96] 6517 WORD $0xb94065ee // ldr w14, [x15, #100] 6518 WORD $0xb900617a // str w26, [x11, #96] 6519 WORD $0xf940abef // ldr x15, [sp, #336] 6520 WORD $0xb9006119 // str w25, [x8, #96] 6521 WORD $0xb94060cb // ldr w11, [x6, #96] 6522 WORD $0xb9006243 // str w3, [x18, #96] 6523 WORD $0xf9408be8 // ldr x8, [sp, #272] 6524 WORD $0xaa1803e5 // mov x5, x24 6525 WORD $0x294c3df1 // ldp w17, w15, [x15, #96] 6526 WORD $0xb9007bee // str w14, [sp, #120] 6527 WORD $0xaa1b03ee // mov x14, x27 6528 WORD $0xb9406510 // ldr w16, [x8, #100] 6529 WORD $0xb90063e9 // str w9, [sp, #96] 6530 WORD $0xb9006031 // str w17, [x1, #96] 6531 WORD $0xb9406111 // ldr w17, [x8, #96] 6532 WORD $0xb90073ef // str w15, [sp, #112] 6533 WORD $0xa955bfe8 // ldp x8, x15, [sp, #344] 6534 WORD $0xaa0503fe // mov x30, x5 6535 WORD $0xaa1203e3 // mov x3, x18 6536 WORD $0xaa1503f8 // mov x24, x21 6537 WORD $0x294c25ed // ldp w13, w9, [x15, #96] 6538 WORD $0xaa1703f2 // mov x18, x23 6539 WORD $0xaa0603fc // mov x28, x6 6540 WORD $0xf94063ef // ldr x15, [sp, #192] 6541 WORD $0xaa1403fa // mov x26, x20 6542 WORD $0xb900618d // str w13, [x12, #96] 6543 WORD $0xf940b7ec // ldr x12, [sp, #360] 6544 WORD $0xb900628b // str w11, [x20, #96] 6545 WORD $0xf940bfed // ldr x13, [sp, #376] 6546 WORD $0xb90060f1 // str w17, [x7, #96] 6547 WORD $0xb9406111 // ldr w17, [x8, #96] 6548 WORD $0xb940618b // ldr w11, [x12, #96] 6549 WORD $0xb90062a2 // str w2, [x21, #96] 6550 WORD $0xb940658c // ldr w12, [x12, #100] 6551 WORD $0xaa0703f4 // mov x20, x7 6552 WORD $0xb94061a2 // ldr w2, [x13, #96] 6553 WORD $0xaa0103e7 // mov x7, x1 6554 WORD $0xb900626b // str w11, [x19, #96] 6555 WORD $0xb94065b9 // ldr w25, [x13, #100] 6556 WORD $0x290b33f0 // stp w16, w12, [sp, #88] 6557 WORD $0xb940650c // ldr w12, [x8, #100] 6558 WORD $0xb9406fe8 // ldr w8, [sp, #108] 6559 WORD $0xb90060b1 // str w17, [x5, #96] 6560 WORD $0xb90062e2 // str w2, [x23, #96] 6561 WORD $0xaa0a03f1 // mov x17, x10 6562 WORD $0xaa0e03e5 // mov x5, x14 6563 WORD $0xf940a7eb // ldr x11, [sp, #328] 6564 WORD $0xb90066c8 // str w8, [x22, #100] 6565 WORD $0xf9409be8 // ldr x8, [sp, #304] 6566 WORD $0xb9006544 // str w4, [x10, #100] 6567 WORD $0xb9407fea // ldr w10, [sp, #124] 6568 WORD $0xf94077f7 // ldr x23, [sp, #232] 6569 WORD $0x294c8910 // ldp w16, w2, [x8, #100] 6570 WORD $0xb94077e8 // ldr w8, [sp, #116] 6571 WORD $0xb9406d64 // ldr w4, [x11, #108] 6572 WORD $0xf94083f5 // ldr x21, [sp, #256] 6573 WORD $0xb90065c8 // str w8, [x14, #100] 6574 WORD $0xf940bbe8 // ldr x8, [sp, #368] 6575 WORD $0xb90065ea // str w10, [x15, #100] 6576 WORD $0xf9404bea // ldr x10, [sp, #144] 6577 WORD $0xb94064db // ldr w27, [x6, #100] 6578 WORD $0xaa1303e6 // mov x6, x19 6579 WORD $0x294d210d // ldp w13, w8, [x8, #104] 6580 WORD $0xaa0303f3 // mov x19, x3 6581 WORD $0xb9407be3 // ldr w3, [sp, #120] 6582 WORD $0xf9406ff6 // ldr x22, [sp, #216] 6583 WORD $0xb9006fe8 // str w8, [sp, #108] 6584 WORD $0x294ca3ee // ldp w14, w8, [sp, #100] 6585 WORD $0xb9006548 // str w8, [x10, #100] 6586 WORD $0xb9406968 // ldr w8, [x11, #104] 6587 WORD $0xb94063eb // ldr w11, [sp, #96] 6588 WORD $0xb90066ee // str w14, [x23, #100] 6589 WORD $0xb90066ab // str w11, [x21, #100] 6590 WORD $0xf940a3eb // ldr x11, [sp, #320] 6591 WORD $0xb9006663 // str w3, [x19, #100] 6592 WORD $0x294d2d6e // ldp w14, w11, [x11, #104] 6593 WORD $0xb9007feb // str w11, [sp, #124] 6594 WORD $0xb94073eb // ldr w11, [sp, #112] 6595 WORD $0xb900642b // str w11, [x1, #100] 6596 WORD $0xf9409feb // ldr x11, [sp, #312] 6597 WORD $0xb90066c9 // str w9, [x22, #100] 6598 WORD $0xb9405be9 // ldr w9, [sp, #88] 6599 WORD $0xb900675b // str w27, [x26, #100] 6600 WORD $0x294d2d61 // ldp w1, w11, [x11, #104] 6601 WORD $0xb9006689 // str w9, [x20, #100] 6602 WORD $0xb9006710 // str w16, [x24, #100] 6603 WORD $0xb9007beb // str w11, [sp, #120] 6604 WORD $0xaa1a03eb // mov x11, x26 6605 WORD $0xf940c3fa // ldr x26, [sp, #384] 6606 WORD $0x294d2743 // ldp w3, w9, [x26, #104] 6607 WORD $0xf9408ffa // ldr x26, [sp, #280] 6608 WORD $0xb90073e9 // str w9, [sp, #112] 6609 WORD $0xb9405fe9 // ldr w9, [sp, #92] 6610 WORD $0xb9406b50 // ldr w16, [x26, #104] 6611 WORD $0xb90064c9 // str w9, [x6, #100] 6612 WORD $0xb9406f49 // ldr w9, [x26, #108] 6613 WORD $0xb90067cc // str w12, [x30, #100] 6614 WORD $0xf940c7ec // ldr x12, [sp, #392] 6615 WORD $0xb9006659 // str w25, [x18, #100] 6616 WORD $0xf94093f9 // ldr x25, [sp, #288] 6617 WORD $0xb90067e9 // str w9, [sp, #100] 6618 WORD $0xaa1503fa // mov x26, x21 6619 WORD $0x294d259b // ldp w27, w9, [x12, #104] 6620 WORD $0xaa1e03fa // mov x26, x30 6621 WORD $0xb9006be9 // str w9, [sp, #104] 6622 WORD $0xf94067e9 // ldr x9, [sp, #200] 6623 WORD $0xb900692d // str w13, [x9, #104] 6624 WORD $0xb9406b2d // ldr w13, [x25, #104] 6625 WORD $0xb9006a28 // str w8, [x17, #104] 6626 WORD $0xb9406f28 // ldr w8, [x25, #108] 6627 WORD $0xb90068ae // str w14, [x5, #104] 6628 WORD $0xaa1303f9 // mov x25, x19 6629 WORD $0xb90069e1 // str w1, [x15, #104] 6630 WORD $0xaa0a03e1 // mov x1, x10 6631 WORD $0xb90063e8 // str w8, [sp, #96] 6632 WORD $0xf940abe8 // ldr x8, [sp, #336] 6633 WORD $0xb9006943 // str w3, [x10, #104] 6634 WORD $0xb9406b8a // ldr w10, [x28, #104] 6635 WORD $0xb9006af0 // str w16, [x23, #104] 6636 WORD $0xb940690e // ldr w14, [x8, #104] 6637 WORD $0xb9006abb // str w27, [x21, #104] 6638 WORD $0xb9406d08 // ldr w8, [x8, #108] 6639 WORD $0xb9006a6d // str w13, [x19, #104] 6640 WORD $0xaa0703fb // mov x27, x7 6641 WORD $0xb9406f8d // ldr w13, [x28, #108] 6642 WORD $0xb90068ee // str w14, [x7, #104] 6643 WORD $0xaa0103e7 // mov x7, x1 6644 WORD $0xb90077e8 // str w8, [sp, #116] 6645 WORD $0xf940b3e8 // ldr x8, [sp, #352] 6646 WORD $0xaa1403f3 // mov x19, x20 6647 WORD $0x294d4103 // ldp w3, w16, [x8, #104] 6648 WORD $0xaa1c03e8 // mov x8, x28 6649 WORD $0xf9408be8 // ldr x8, [sp, #272] 6650 WORD $0xaa1603fc // mov x28, x22 6651 WORD $0xb9006ac3 // str w3, [x22, #104] 6652 WORD $0xf940bfe3 // ldr x3, [sp, #376] 6653 WORD $0xb900696a // str w10, [x11, #104] 6654 WORD $0xaa1803eb // mov x11, x24 6655 WORD $0x294d210e // ldp w14, w8, [x8, #104] 6656 WORD $0xaa1103f6 // mov x22, x17 6657 WORD $0xf9405beb // ldr x11, [sp, #176] 6658 WORD $0xb9006a8e // str w14, [x20, #104] 6659 WORD $0xf94073f4 // ldr x20, [sp, #224] 6660 WORD $0x290a23f0 // stp w16, w8, [sp, #80] 6661 WORD $0xf940afe8 // ldr x8, [sp, #344] 6662 WORD $0xf940b7f0 // ldr x16, [sp, #360] 6663 WORD $0xb9006b02 // str w2, [x24, #104] 6664 WORD $0xb9406862 // ldr w2, [x3, #104] 6665 WORD $0x294d210e // ldp w14, w8, [x8, #104] 6666 WORD $0x294d320a // ldp w10, w12, [x16, #104] 6667 WORD $0xaa0503f0 // mov x16, x5 6668 WORD $0xb9005fe8 // str w8, [sp, #92] 6669 WORD $0xb9406fe8 // ldr w8, [sp, #108] 6670 WORD $0xb90068ca // str w10, [x6, #104] 6671 WORD $0xaa0f03e6 // mov x6, x15 6672 WORD $0xb9006bce // str w14, [x30, #104] 6673 WORD $0xb9406c6e // ldr w14, [x3, #108] 6674 WORD $0xb9006a42 // str w2, [x18, #104] 6675 WORD $0xaa1203e3 // mov x3, x18 6676 WORD $0xb9006d28 // str w8, [x9, #108] 6677 WORD $0xf9409be8 // ldr x8, [sp, #304] 6678 WORD $0xb9004bec // str w12, [sp, #72] 6679 WORD $0xaa1503e2 // mov x2, x21 6680 WORD $0xb9006e24 // str w4, [x17, #108] 6681 WORD $0xaa1903e4 // mov x4, x25 6682 WORD $0x294da50a // ldp w10, w9, [x8, #108] 6683 WORD $0x294f23ec // ldp w12, w8, [sp, #120] 6684 WORD $0xb9006ca8 // str w8, [x5, #108] 6685 WORD $0xf940bbe8 // ldr x8, [sp, #368] 6686 WORD $0xb9006dec // str w12, [x15, #108] 6687 WORD $0xb94067ef // ldr w15, [sp, #100] 6688 WORD $0xa95433e5 // ldp x5, x12, [sp, #320] 6689 WORD $0x294e2112 // ldp w18, w8, [x8, #112] 6690 WORD $0xb94070b1 // ldr w17, [x5, #112] 6691 WORD $0xb9005be8 // str w8, [sp, #88] 6692 WORD $0xb94073e8 // ldr w8, [sp, #112] 6693 WORD $0xb9006c28 // str w8, [x1, #108] 6694 WORD $0x294e3188 // ldp w8, w12, [x12, #112] 6695 WORD $0xb9006eef // str w15, [x23, #108] 6696 WORD $0xb94053ef // ldr w15, [sp, #80] 6697 WORD $0xb9004fec // str w12, [sp, #76] 6698 WORD $0xb9406bec // ldr w12, [sp, #104] 6699 WORD $0xb9006eac // str w12, [x21, #108] 6700 WORD $0xb94063ec // ldr w12, [sp, #96] 6701 WORD $0xb9006f2c // str w12, [x25, #108] 6702 WORD $0xb94074ac // ldr w12, [x5, #116] 6703 WORD $0xaa1b03f9 // mov x25, x27 6704 WORD $0xb9007fec // str w12, [sp, #124] 6705 WORD $0xb94077ec // ldr w12, [sp, #116] 6706 WORD $0xb9006f6c // str w12, [x27, #108] 6707 WORD $0xf9409fec // ldr x12, [sp, #312] 6708 WORD $0xb9006f8f // str w15, [x28, #108] 6709 WORD $0xb94057ef // ldr w15, [sp, #84] 6710 WORD $0xb9006e8d // str w13, [x20, #108] 6711 WORD $0xaa1c03fb // mov x27, x28 6712 WORD $0x294e3181 // ldp w1, w12, [x12, #112] 6713 WORD $0xaa1603fc // mov x28, x22 6714 WORD $0xb9006e6f // str w15, [x19, #108] 6715 WORD $0xb9006f0a // str w10, [x24, #108] 6716 WORD $0xf9408fea // ldr x10, [sp, #280] 6717 WORD $0xb9404bef // ldr w15, [sp, #72] 6718 WORD $0xb90067ec // str w12, [sp, #100] 6719 WORD $0xb9006d6f // str w15, [x11, #108] 6720 WORD $0xa9583fec // ldp x12, x15, [sp, #384] 6721 WORD $0x294e318d // ldp w13, w12, [x12, #112] 6722 WORD $0xb9007bec // str w12, [sp, #120] 6723 WORD $0x294e294c // ldp w12, w10, [x10, #112] 6724 WORD $0xb90077ea // str w10, [sp, #116] 6725 WORD $0xb9405fea // ldr w10, [sp, #92] 6726 WORD $0xb9006fca // str w10, [x30, #108] 6727 WORD $0xb94071ea // ldr w10, [x15, #112] 6728 WORD $0xb9006c6e // str w14, [x3, #108] 6729 WORD $0xb94075ee // ldr w14, [x15, #116] 6730 WORD $0xf94067ef // ldr x15, [sp, #200] 6731 WORD $0xb90057ee // str w14, [sp, #84] 6732 WORD $0xf94093ee // ldr x14, [sp, #288] 6733 WORD $0xb90071f2 // str w18, [x15, #112] 6734 WORD $0xb90072c8 // str w8, [x22, #112] 6735 WORD $0xaa1703f6 // mov x22, x23 6736 WORD $0xb94075c8 // ldr w8, [x14, #116] 6737 WORD $0xb9007211 // str w17, [x16, #112] 6738 WORD $0xb90070c1 // str w1, [x6, #112] 6739 WORD $0xb94071d2 // ldr w18, [x14, #112] 6740 WORD $0xb90070ed // str w13, [x7, #112] 6741 WORD $0xaa0603ee // mov x14, x6 6742 WORD $0xb90073e8 // str w8, [sp, #112] 6743 WORD $0xb90072ec // str w12, [x23, #112] 6744 WORD $0xaa0703e1 // mov x1, x7 6745 WORD $0xb90072aa // str w10, [x21, #112] 6746 WORD $0xa9552be8 // ldp x8, x10, [sp, #336] 6747 WORD $0xb9407111 // ldr w17, [x8, #112] 6748 WORD $0xb9007092 // str w18, [x4, #112] 6749 WORD $0xb9407508 // ldr w8, [x8, #116] 6750 WORD $0xaa1903f2 // mov x18, x25 6751 WORD $0xaa0403f7 // mov x23, x4 6752 WORD $0xaa1803e7 // mov x7, x24 6753 WORD $0xb9007331 // str w17, [x25, #112] 6754 WORD $0xaa1403f9 // mov x25, x20 6755 WORD $0xb9006fe8 // str w8, [sp, #108] 6756 WORD $0xf940b3e8 // ldr x8, [sp, #352] 6757 WORD $0xaa1003e4 // mov x4, x16 6758 WORD $0xaa1303e6 // mov x6, x19 6759 WORD $0x294e210d // ldp w13, w8, [x8, #112] 6760 WORD $0xb900736d // str w13, [x27, #112] 6761 WORD $0xb9404fed // ldr w13, [sp, #76] 6762 WORD $0xb90053e8 // str w8, [sp, #80] 6763 WORD $0xf94097e8 // ldr x8, [sp, #296] 6764 WORD $0x294e210c // ldp w12, w8, [x8, #112] 6765 WORD $0xb900728c // str w12, [x20, #112] 6766 WORD $0xaa0303f4 // mov x20, x3 6767 WORD $0xb9005fe8 // str w8, [sp, #92] 6768 WORD $0xf9408be8 // ldr x8, [sp, #272] 6769 WORD $0x294e2111 // ldp w17, w8, [x8, #112] 6770 WORD $0xb9007271 // str w17, [x19, #112] 6771 WORD $0xb9407151 // ldr w17, [x10, #112] 6772 WORD $0xb9006be8 // str w8, [sp, #104] 6773 WORD $0xf940b7e8 // ldr x8, [sp, #360] 6774 WORD $0xb9007309 // str w9, [x24, #112] 6775 WORD $0xf940bfe9 // ldr x9, [sp, #376] 6776 WORD $0xb940754a // ldr w10, [x10, #116] 6777 WORD $0xaa1c03f8 // mov x24, x28 6778 WORD $0x294e210c // ldp w12, w8, [x8, #112] 6779 WORD $0xb9407122 // ldr w2, [x9, #112] 6780 WORD $0xb900716c // str w12, [x11, #112] 6781 WORD $0xb90063e8 // str w8, [sp, #96] 6782 WORD $0xb9407528 // ldr w8, [x9, #116] 6783 WORD $0xb90073d1 // str w17, [x30, #112] 6784 WORD $0xaa0f03fe // mov x30, x15 6785 WORD $0xb9007062 // str w2, [x3, #112] 6786 WORD $0xb94078a3 // ldr w3, [x5, #120] 6787 WORD $0xb9004be8 // str w8, [sp, #72] 6788 WORD $0xb9405be8 // ldr w8, [sp, #88] 6789 WORD $0xb90075e8 // str w8, [x15, #116] 6790 WORD $0xf940bbe8 // ldr x8, [sp, #368] 6791 WORD $0xb900778d // str w13, [x28, #116] 6792 WORD $0xf940a7ed // ldr x13, [sp, #328] 6793 WORD $0xf940c3ef // ldr x15, [sp, #384] 6794 WORD $0xaa1a03fc // mov x28, x26 6795 WORD $0x294f210c // ldp w12, w8, [x8, #120] 6796 WORD $0x294f35b1 // ldp w17, w13, [x13, #120] 6797 WORD $0xb90173e8 // str w8, [sp, #368] 6798 WORD $0xb9014bed // str w13, [sp, #328] 6799 WORD $0x294f23ed // ldp w13, w8, [sp, #120] 6800 WORD $0xb9007608 // str w8, [x16, #116] 6801 WORD $0xaa0e03e8 // mov x8, x14 6802 WORD $0xb94067ee // ldr w14, [sp, #100] 6803 WORD $0xb9405ff0 // ldr w16, [sp, #92] 6804 WORD $0xb900750e // str w14, [x8, #116] 6805 WORD $0xb900742d // str w13, [x1, #116] 6806 WORD $0x294e37ee // ldp w14, w13, [sp, #112] 6807 WORD $0xb90076cd // str w13, [x22, #116] 6808 WORD $0xb9407cad // ldr w13, [x5, #124] 6809 WORD $0xb90143ed // str w13, [sp, #320] 6810 WORD $0xb94057ed // ldr w13, [sp, #84] 6811 WORD $0xb90076ad // str w13, [x21, #116] 6812 WORD $0xa95337e5 // ldp x5, x13, [sp, #304] 6813 WORD $0xb90076ee // str w14, [x23, #116] 6814 WORD $0xb94074ae // ldr w14, [x5, #116] 6815 WORD $0x294f35a2 // ldp w2, w13, [x13, #120] 6816 WORD $0xb9007fed // str w13, [sp, #124] 6817 WORD $0xb9406fed // ldr w13, [sp, #108] 6818 WORD $0xb900764d // str w13, [x18, #116] 6819 WORD $0xb94053ed // ldr w13, [sp, #80] 6820 WORD $0xb900776d // str w13, [x27, #116] 6821 WORD $0x294f3ded // ldp w13, w15, [x15, #120] 6822 WORD $0xb9007730 // str w16, [x25, #116] 6823 WORD $0xb9013bef // str w15, [sp, #312] 6824 WORD $0xb9406bef // ldr w15, [sp, #104] 6825 WORD $0xb900766f // str w15, [x19, #116] 6826 WORD $0xb94078b3 // ldr w19, [x5, #120] 6827 WORD $0xb90074ee // str w14, [x7, #116] 6828 WORD $0xf9408fee // ldr x14, [sp, #280] 6829 WORD $0xb94063ef // ldr w15, [sp, #96] 6830 WORD $0xf940c7e5 // ldr x5, [sp, #392] 6831 WORD $0x294f39d0 // ldp w16, w14, [x14, #120] 6832 WORD $0xb900756f // str w15, [x11, #116] 6833 WORD $0xb9404bef // ldr w15, [sp, #72] 6834 WORD $0xb900774a // str w10, [x26, #116] 6835 WORD $0xaa1403ea // mov x10, x20 6836 WORD $0xb90183ee // str w14, [sp, #384] 6837 WORD $0x294f68ae // ldp w14, w26, [x5, #120] 6838 WORD $0xb900768f // str w15, [x20, #116] 6839 WORD $0xf94093e5 // ldr x5, [sp, #288] 6840 WORD $0xb9007bcc // str w12, [x30, #120] 6841 WORD $0xaa1e03ef // mov x15, x30 6842 WORD $0xb9007b11 // str w17, [x24, #120] 6843 WORD $0xf940abf1 // ldr x17, [sp, #336] 6844 WORD $0xb9007883 // str w3, [x4, #120] 6845 WORD $0xb94078ac // ldr w12, [x5, #120] 6846 WORD $0xb9007902 // str w2, [x8, #120] 6847 WORD $0xaa0803e2 // mov x2, x8 6848 WORD $0xb900782d // str w13, [x1, #120] 6849 WORD $0xf940b3e8 // ldr x8, [sp, #352] 6850 WORD $0xb9007ad0 // str w16, [x22, #120] 6851 WORD $0xaa1803fe // mov x30, x24 6852 WORD $0xb9007aae // str w14, [x21, #120] 6853 WORD $0xf94097ee // ldr x14, [sp, #296] 6854 WORD $0xb9407cb8 // ldr w24, [x5, #124] 6855 WORD $0xb9007aec // str w12, [x23, #120] 6856 WORD $0x294f5223 // ldp w3, w20, [x17, #120] 6857 WORD $0x294f150d // ldp w13, w5, [x8, #120] 6858 WORD $0xb9007a43 // str w3, [x18, #120] 6859 WORD $0x294f45c8 // ldp w8, w17, [x14, #120] 6860 WORD $0xb9007b6d // str w13, [x27, #120] 6861 WORD $0xf9408bee // ldr x14, [sp, #272] 6862 WORD $0xf940b7f0 // ldr x16, [sp, #360] 6863 WORD $0xb9007b28 // str w8, [x25, #120] 6864 WORD $0xf940afe8 // ldr x8, [sp, #344] 6865 WORD $0xb94079c3 // ldr w3, [x14, #120] 6866 WORD $0xb9407a0c // ldr w12, [x16, #120] 6867 WORD $0xb940792d // ldr w13, [x9, #120] 6868 WORD $0xb90078c3 // str w3, [x6, #120] 6869 WORD $0xb9407903 // ldr w3, [x8, #120] 6870 WORD $0xb90078f3 // str w19, [x7, #120] 6871 WORD $0xb9407e13 // ldr w19, [x16, #124] 6872 WORD $0xb900796c // str w12, [x11, #120] 6873 WORD $0xaa0b03f0 // mov x16, x11 6874 WORD $0xb9407d0b // ldr w11, [x8, #124] 6875 WORD $0xb9007b83 // str w3, [x28, #120] 6876 WORD $0xb94173e8 // ldr w8, [sp, #368] 6877 WORD $0xb900794d // str w13, [x10, #120] 6878 WORD $0xb9407dce // ldr w14, [x14, #124] 6879 WORD $0xb9407d23 // ldr w3, [x9, #124] 6880 WORD $0xb9007de8 // str w8, [x15, #124] 6881 WORD $0xb9414be8 // ldr w8, [sp, #328] 6882 WORD $0xb9007fc8 // str w8, [x30, #124] 6883 WORD $0xb94143e8 // ldr w8, [sp, #320] 6884 WORD $0xb9007c88 // str w8, [x4, #124] 6885 WORD $0xb9407fe8 // ldr w8, [sp, #124] 6886 WORD $0xb9007c48 // str w8, [x2, #124] 6887 WORD $0xb9413be8 // ldr w8, [sp, #312] 6888 WORD $0xb9007c28 // str w8, [x1, #124] 6889 WORD $0xb94183e8 // ldr w8, [sp, #384] 6890 WORD $0xb9007ec8 // str w8, [x22, #124] 6891 WORD $0xf9409be8 // ldr x8, [sp, #304] 6892 WORD $0xb9007eba // str w26, [x21, #124] 6893 WORD $0xa9486bec // ldp x12, x26, [sp, #128] 6894 WORD $0xb9007ef8 // str w24, [x23, #124] 6895 WORD $0xb9407d08 // ldr w8, [x8, #124] 6896 WORD $0xb9007e54 // str w20, [x18, #124] 6897 WORD $0xb9007f65 // str w5, [x27, #124] 6898 WORD $0xb9007f31 // str w17, [x25, #124] 6899 WORD $0x9100418c // add x12, x12, #16 6900 WORD $0xb9007cce // str w14, [x6, #124] 6901 WORD $0xb9007ce8 // str w8, [x7, #124] 6902 WORD $0xf9400fe8 // ldr x8, [sp, #24] 6903 WORD $0xb9007e13 // str w19, [x16, #124] 6904 WORD $0xb9007f8b // str w11, [x28, #124] 6905 WORD $0xeb08019f // cmp x12, x8 6906 WORD $0xb9007d43 // str w3, [x10, #124] 6907 BNE LBB0_158 6908 6909 // %bb.159: 6910 WORD $0xa94123f3 // ldp x19, x8, [sp, #16] 6911 WORD $0xf94007e0 // ldr x0, [sp, #8] 6912 WORD $0xeb13011f // cmp x8, x19 6913 BEQ LBB0_156 6914 JMP LBB0_12 6915 6916 LBB0_156: 6917 WORD $0x531b6a60 // lsl w0, w19, #5 6918 WORD $0x910003bf // mov sp, x29 6919 WORD $0xa9454ff4 // ldp x20, x19, [sp, #80] 6920 WORD $0xa94457f6 // ldp x22, x21, [sp, #64] 6921 WORD $0xa9435ff8 // ldp x24, x23, [sp, #48] 6922 WORD $0xa94267fa // ldp x26, x25, [sp, #32] 6923 WORD $0xa9416ffc // ldp x28, x27, [sp, #16] 6924 WORD $0xa8c67bfd // ldp x29, x30, [sp], #96 6925 MOVD R0, num+32(FP) 6926 RET