0x4022c0 STP X29, X30, [SP, #992]! |
0x4022c4 ADD X29, SP, #0 |
0x4022c8 STR X19, [SP, #16] |
0x4022cc BL 400740 |
0x4022d0 SBFM X19, X0, #0, #31 |
0x4022d4 BL 400710 |
0x4022d8 MOVZ X1, #13125 |
0x4022dc SBFM X0, X0, #0, #31 |
0x4022e0 SDIV X2, X1, X19 |
0x4022e4 MSUB X6, X2, X19, X1 |
0x4022e8 CMP X0, X6 |
0x4022ec B.LT 4023a8 |
(19) 0x4022f0 MADD X7, X2, X0, XZR |
(19) 0x4022f4 ADD X5, X6, X7 |
(19) 0x4022f8 ADD X10, X2, X5 |
(19) 0x4022fc CMP X5, X10 |
(19) 0x402300 B.GE 40239c |
(19) 0x402304 ADRP X4, 402304 |
(19) 0x402308 SUB X3, X2, #1 |
(19) 0x40230c LDR X9, [X4, #1280] |
(19) 0x402310 LDR X13, [X9, #16] |
(19) 0x402314 LDP X8, X11, [X9] |
(19) 0x402318 CMP X3, #6 |
(19) 0x40231c B.LS 4023b4 |
(19) 0x402320 ADD X14, X6, #1 |
(19) 0x402324 ADD X17, X11, X5,LSL #3 |
(19) 0x402328 CNTB X12, ALL |
(19) 0x40232c ADD X16, X14, X7 |
(19) 0x402330 ADD X15, X8, X5,LSL #3 |
(19) 0x402334 SUB X18, X12, #16 |
(19) 0x402338 ADD X30, X13, X16,LSL #3 |
(19) 0x40233c UBFM X19, X5, #61, #60 |
(19) 0x402340 ADD X1, X8, X16,LSL #3 |
(19) 0x402344 SUB X6, X15, X30 |
(19) 0x402348 SUB X7, X17, X30 |
(19) 0x40234c CMP X6, X7 |
(19) 0x402350 SUB X0, X17, X1 |
(19) 0x402354 CSEL X4, X6, X7, #9 |
(19) 0x402358 CMP X4, X0 |
(19) 0x40235c CSEL X3, X4, X0, #9 |
(19) 0x402360 CMP X3, X18 |
(19) 0x402364 B.LS 4023b4 |
(19) 0x402368 MOVZ X9, #0 |
(19) 0x40236c ADD X10, X13, X19 |
(19) 0x402370 WHILELO P7.D, XZR, X2 |
(19) 0x402374 CNTD X5, ALL |
(19) 0x402378 FDUP Z31.D, #112 |
(19) 0x40237c FDUP Z30.D, #0 |
(19) 0x402380 DUP Z29.D, #0 |
(21) 0x402384 ST1D {Z31.D}, P7, [X10, X9,LSL #3] |
(21) 0x402388 ST1D {Z30.D}, P7, [X15, X9,LSL #3] |
(21) 0x40238c ST1D {Z29.D}, P7, [X17, X9,LSL #3] |
(21) 0x402390 ADD X9, X9, X5 |
(21) 0x402394 WHILELO P7.D, X9, X2 |
(21) 0x402398 B.NE 402384 |
(19) 0x40239c LDR X19, [SP, #16] |
(19) 0x4023a0 LDP X29, X30, [SP], #32 |
(19) 0x4023a4 RET |
(19) 0x4023a8 ADD X2, X2, #1 |
(19) 0x4023ac MOVZ X6, #0 |
(19) 0x4023b0 B 4022f0 |
(19) 0x4023b4 SUB X2, X10, X5 |
(19) 0x4023b8 FMOV D0, #1.0000000 |
(19) 0x4023bc FMOV D1, #2.0000000 |
(19) 0x4023c0 ANDS X14, X2, #4224 |
(19) 0x4023c4 B.EQ 402470 |
(19) 0x4023c8 CMP X14, #1 |
(19) 0x4023cc B.EQ 402458 |
(19) 0x4023d0 CMP X14, #2 |
(19) 0x4023d4 B.EQ 402448 |
(19) 0x4023d8 CMP X14, #3 |
(19) 0x4023dc B.EQ 402438 |
(19) 0x4023e0 CMP X14, #4 |
(19) 0x4023e4 B.EQ 402428 |
(19) 0x4023e8 CMP X14, #5 |
(19) 0x4023ec B.EQ 402418 |
(19) 0x4023f0 CMP X14, #6 |
(19) 0x4023f4 B.EQ 402408 |
(19) 0x4023f8 STR D0, [X13, X5,LSL #3] |
(19) 0x4023fc STR D1, [X8, X5,LSL #3] |
(19) 0x402400 STR XZR, [X11, X5,LSL #3] |
(19) 0x402404 ADD X5, X5, #1 |
(19) 0x402408 STR D0, [X13, X5,LSL #3] |
(19) 0x40240c STR D1, [X8, X5,LSL #3] |
(19) 0x402410 STR XZR, [X11, X5,LSL #3] |
(19) 0x402414 ADD X5, X5, #1 |
(19) 0x402418 STR D0, [X13, X5,LSL #3] |
(19) 0x40241c STR D1, [X8, X5,LSL #3] |
(19) 0x402420 STR XZR, [X11, X5,LSL #3] |
(19) 0x402424 ADD X5, X5, #1 |
(19) 0x402428 STR D0, [X13, X5,LSL #3] |
(19) 0x40242c STR D1, [X8, X5,LSL #3] |
(19) 0x402430 STR XZR, [X11, X5,LSL #3] |
(19) 0x402434 ADD X5, X5, #1 |
(19) 0x402438 STR D0, [X13, X5,LSL #3] |
(19) 0x40243c STR D1, [X8, X5,LSL #3] |
(19) 0x402440 STR XZR, [X11, X5,LSL #3] |
(19) 0x402444 ADD X5, X5, #1 |
(19) 0x402448 STR D0, [X13, X5,LSL #3] |
(19) 0x40244c STR D1, [X8, X5,LSL #3] |
(19) 0x402450 STR XZR, [X11, X5,LSL #3] |
(19) 0x402454 ADD X5, X5, #1 |
(19) 0x402458 STR D0, [X13, X5,LSL #3] |
(19) 0x40245c STR D1, [X8, X5,LSL #3] |
(19) 0x402460 STR XZR, [X11, X5,LSL #3] |
(19) 0x402464 ADD X5, X5, #1 |
(19) 0x402468 CMP X10, X5 |
(19) 0x40246c B.EQ 40239c |
(20) 0x402470 STR D0, [X13, X5,LSL #3] |
(20) 0x402474 ADD X15, X5, #1 |
(20) 0x402478 ADD X16, X5, #2 |
(20) 0x40247c STR D1, [X8, X5,LSL #3] |
(20) 0x402480 ADD X12, X5, #3 |
(20) 0x402484 ADD X17, X5, #4 |
(20) 0x402488 STR XZR, [X11, X5,LSL #3] |
(20) 0x40248c ADD X18, X5, #5 |
(20) 0x402490 ADD X30, X5, #6 |
(20) 0x402494 STR D0, [X13, X15,LSL #3] |
(20) 0x402498 ADD X19, X5, #7 |
(20) 0x40249c ADD X5, X5, #8 |
(20) 0x4024a0 STR D1, [X8, X15,LSL #3] |
(20) 0x4024a4 STR XZR, [X11, X15,LSL #3] |
(20) 0x4024a8 STR D0, [X13, X16,LSL #3] |
(20) 0x4024ac STR D1, [X8, X16,LSL #3] |
(20) 0x4024b0 STR XZR, [X11, X16,LSL #3] |
(20) 0x4024b4 STR D0, [X13, X12,LSL #3] |
(20) 0x4024b8 STR D1, [X8, X12,LSL #3] |
(20) 0x4024bc STR XZR, [X11, X12,LSL #3] |
(20) 0x4024c0 STR D0, [X13, X17,LSL #3] |
(20) 0x4024c4 STR D1, [X8, X17,LSL #3] |
(20) 0x4024c8 STR XZR, [X11, X17,LSL #3] |
(20) 0x4024cc STR D0, [X13, X18,LSL #3] |
(20) 0x4024d0 STR D1, [X8, X18,LSL #3] |
(20) 0x4024d4 STR XZR, [X11, X18,LSL #3] |
(20) 0x4024d8 STR D0, [X13, X30,LSL #3] |
(20) 0x4024dc STR D1, [X8, X30,LSL #3] |
(20) 0x4024e0 STR XZR, [X11, X30,LSL #3] |
(20) 0x4024e4 STR D0, [X13, X19,LSL #3] |
(20) 0x4024e8 STR D1, [X8, X19,LSL #3] |
(20) 0x4024ec STR XZR, [X11, X19,LSL #3] |
(20) 0x4024f0 CMP X10, X5 |
(20) 0x4024f4 B.NE 402470 |
(19) 0x4024f8 B 40239c |
0x4024fc HINT #0 |
0x402500 (bad) |
0x402504 (bad) |