0x4015c0 STP X29, X30, [SP, #992]! |
0x4015c4 ADD X29, SP, #0 |
0x4015c8 STP X19, X20, [SP, #16] |
0x4015cc ORR X20, XZR, X0 |
0x4015d0 BL 400730 |
0x4015d4 SBFM X19, X0, #0, #31 |
0x4015d8 BL 400740 |
0x4015dc MOVZ X2, #13125 |
0x4015e0 SBFM X1, X0, #0, #31 |
0x4015e4 SDIV X3, X2, X19 |
0x4015e8 MSUB X0, X3, X19, X2 |
0x4015ec CMP X1, X0 |
0x4015f0 B.LT 40175c |
(8) 0x4015f4 MADD X14, X3, X1, X0 |
(8) 0x4015f8 ADD X11, X3, X14 |
(8) 0x4015fc CMP X14, X11 |
(8) 0x401600 B.GE 401750 |
(8) 0x401604 ADRP X5, 401604 |
(8) 0x401608 SUB X4, X11, X14 |
(8) 0x40160c LDR D31, [X20] |
(8) 0x401610 ANDS X6, X4, #4224 |
(8) 0x401614 LDR X7, [X5, #1896] |
(8) 0x401618 LDP X12, X13, [X7] |
(8) 0x40161c B.EQ 4016c8 |
(8) 0x401620 CMP X6, #1 |
(8) 0x401624 B.EQ 4016b0 |
(8) 0x401628 CMP X6, #2 |
(8) 0x40162c B.EQ 4016a0 |
(8) 0x401630 CMP X6, #3 |
(8) 0x401634 B.EQ 401690 |
(8) 0x401638 CMP X6, #4 |
(8) 0x40163c B.EQ 401680 |
(8) 0x401640 CMP X6, #5 |
(8) 0x401644 B.EQ 401670 |
(8) 0x401648 CMP X6, #6 |
(8) 0x40164c B.EQ 401660 |
(8) 0x401650 LDR D21, [X13, X14,LSL #3] |
(8) 0x401654 FMUL D0, D21, D31 |
(8) 0x401658 STR D0, [X12, X14,LSL #3] |
(8) 0x40165c ADD X14, X14, #1 |
(8) 0x401660 LDR D20, [X13, X14,LSL #3] |
(8) 0x401664 FMUL D1, D20, D31 |
(8) 0x401668 STR D1, [X12, X14,LSL #3] |
(8) 0x40166c ADD X14, X14, #1 |
(8) 0x401670 LDR D19, [X13, X14,LSL #3] |
(8) 0x401674 FMUL D2, D19, D31 |
(8) 0x401678 STR D2, [X12, X14,LSL #3] |
(8) 0x40167c ADD X14, X14, #1 |
(8) 0x401680 LDR D18, [X13, X14,LSL #3] |
(8) 0x401684 FMUL D3, D18, D31 |
(8) 0x401688 STR D3, [X12, X14,LSL #3] |
(8) 0x40168c ADD X14, X14, #1 |
(8) 0x401690 LDR D17, [X13, X14,LSL #3] |
(8) 0x401694 FMUL D4, D17, D31 |
(8) 0x401698 STR D4, [X12, X14,LSL #3] |
(8) 0x40169c ADD X14, X14, #1 |
(8) 0x4016a0 LDR D16, [X13, X14,LSL #3] |
(8) 0x4016a4 FMUL D5, D16, D31 |
(8) 0x4016a8 STR D5, [X12, X14,LSL #3] |
(8) 0x4016ac ADD X14, X14, #1 |
(8) 0x4016b0 LDR D7, [X13, X14,LSL #3] |
(8) 0x4016b4 FMUL D6, D7, D31 |
(8) 0x4016b8 STR D6, [X12, X14,LSL #3] |
(8) 0x4016bc ADD X14, X14, #1 |
(8) 0x4016c0 CMP X11, X14 |
(8) 0x4016c4 B.EQ 401750 |
(9) 0x4016c8 LDR D22, [X13, X14,LSL #3] |
(9) 0x4016cc ADD X15, X14, #1 |
(9) 0x4016d0 ADD X10, X14, #2 |
(9) 0x4016d4 ADD X9, X14, #3 |
(9) 0x4016d8 ADD X8, X14, #4 |
(9) 0x4016dc ADD X16, X14, #5 |
(9) 0x4016e0 ADD X17, X14, #6 |
(9) 0x4016e4 ADD X18, X14, #7 |
(9) 0x4016e8 FMUL D23, D22, D31 |
(9) 0x4016ec STR D23, [X12, X14,LSL #3] |
(9) 0x4016f0 ADD X14, X14, #8 |
(9) 0x4016f4 LDR D24, [X13, X15,LSL #3] |
(9) 0x4016f8 FMUL D25, D24, D31 |
(9) 0x4016fc STR D25, [X12, X15,LSL #3] |
(9) 0x401700 LDR D26, [X13, X10,LSL #3] |
(9) 0x401704 FMUL D27, D26, D31 |
(9) 0x401708 STR D27, [X12, X10,LSL #3] |
(9) 0x40170c LDR D28, [X13, X9,LSL #3] |
(9) 0x401710 FMUL D29, D28, D31 |
(9) 0x401714 STR D29, [X12, X9,LSL #3] |
(9) 0x401718 LDR D30, [X13, X8,LSL #3] |
(9) 0x40171c FMUL D21, D30, D31 |
(9) 0x401720 STR D21, [X12, X8,LSL #3] |
(9) 0x401724 LDR D0, [X13, X16,LSL #3] |
(9) 0x401728 FMUL D20, D0, D31 |
(9) 0x40172c STR D20, [X12, X16,LSL #3] |
(9) 0x401730 LDR D1, [X13, X17,LSL #3] |
(9) 0x401734 FMUL D19, D1, D31 |
(9) 0x401738 STR D19, [X12, X17,LSL #3] |
(9) 0x40173c LDR D2, [X13, X18,LSL #3] |
(9) 0x401740 FMUL D18, D2, D31 |
(9) 0x401744 STR D18, [X12, X18,LSL #3] |
(9) 0x401748 CMP X11, X14 |
(9) 0x40174c B.NE 4016c8 |
(8) 0x401750 LDP X19, X20, [SP, #16] |
(8) 0x401754 LDP X29, X30, [SP], #32 |
(8) 0x401758 RET |
(8) 0x40175c ADD X3, X3, #1 |
(8) 0x401760 MOVZ X0, #0 |
(8) 0x401764 B 4015f4 |
0x401768 (bad) |
0x40176c (bad) |