0x4018a8 STP X29, X30, [SP, #992]! |
0x4018ac ADD X29, SP, #0 |
0x4018b0 STP X19, X20, [SP, #16] |
0x4018b4 ORR X20, XZR, X0 |
0x4018b8 BL 400740 |
0x4018bc SBFM X19, X0, #0, #31 |
0x4018c0 BL 400710 |
0x4018c4 MOVZ X2, #13125 |
0x4018c8 SBFM X1, X0, #0, #31 |
0x4018cc SDIV X4, X2, X19 |
0x4018d0 MSUB X0, X4, X19, X2 |
0x4018d4 CMP X1, X0 |
0x4018d8 B.LT 401b64 |
(10) 0x4018dc MADD X1, X4, X1, X0 |
(10) 0x4018e0 ADD X5, X4, X1 |
(10) 0x4018e4 CMP X1, X5 |
(10) 0x4018e8 B.GE 401b58 |
(10) 0x4018ec ADRP X3, 4018ec |
(10) 0x4018f0 UBFM X6, X1, #61, #60 |
(10) 0x4018f4 LDR D31, [X20] |
(10) 0x4018f8 ADD X7, X6, #8 |
(10) 0x4018fc LDR X8, [X3, #3312] |
(10) 0x401900 LDP X17, X9, [X8] |
(10) 0x401904 ADD X18, X17, X1,LSL #3 |
(10) 0x401908 ADD X10, X9, X7 |
(10) 0x40190c SUB X11, X18, X10 |
(10) 0x401910 CMP X11, #16 |
(10) 0x401914 B.LS 401b88 |
(10) 0x401918 SUB X12, X4, #1 |
(10) 0x40191c CMP X12, #2 |
(10) 0x401920 B.LS 401ce8 |
(10) 0x401924 UBFM X14, X4, #2, #63 |
(10) 0x401928 ADD X30, X9, X6 |
(10) 0x40192c DUP V30.2D, V31.D[0] |
(10) 0x401930 UBFM X20, X14, #59, #58 |
(10) 0x401934 ADD X19, X30, #16 |
(10) 0x401938 SUB X15, X20, #32 |
(10) 0x40193c MOVZ X0, #0 |
(10) 0x401940 UBFM X16, X15, #5, #63 |
(10) 0x401944 ADD X2, X18, #16 |
(10) 0x401948 ADD X5, X16, #1 |
(10) 0x40194c ANDS X3, X5, #4224 |
(10) 0x401950 B.EQ 401a34 |
(10) 0x401954 CMP X3, #1 |
(10) 0x401958 B.EQ 401a10 |
(10) 0x40195c CMP X3, #2 |
(10) 0x401960 B.EQ 4019f4 |
(10) 0x401964 CMP X3, #3 |
(10) 0x401968 B.EQ 4019d8 |
(10) 0x40196c CMP X3, #4 |
(10) 0x401970 B.EQ 4019bc |
(10) 0x401974 CMP X3, #5 |
(10) 0x401978 B.EQ 4019a0 |
(10) 0x40197c CMP X3, #6 |
(10) 0x401980 B.NE 401cc8 |
(10) 0x401984 LDR Q28, [X30, X0] |
(10) 0x401988 LDR Q4, [X19, X0] |
(10) 0x40198c FMUL V5.2D, V28.2D, V30.2D |
(10) 0x401990 FMUL V6.2D, V4.2D, V30.2D |
(10) 0x401994 STR Q5, [X18, X0] |
(10) 0x401998 STR Q6, [X2, X0] |
(10) 0x40199c ADD X0, X0, #32 |
(10) 0x4019a0 LDR Q26, [X30, X0] |
(10) 0x4019a4 LDR Q27, [X19, X0] |
(10) 0x4019a8 FMUL V7.2D, V26.2D, V30.2D |
(10) 0x4019ac FMUL V16.2D, V27.2D, V30.2D |
(10) 0x4019b0 STR Q7, [X18, X0] |
(10) 0x4019b4 STR Q16, [X2, X0] |
(10) 0x4019b8 ADD X0, X0, #32 |
(10) 0x4019bc LDR Q24, [X30, X0] |
(10) 0x4019c0 LDR Q25, [X19, X0] |
(10) 0x4019c4 FMUL V17.2D, V24.2D, V30.2D |
(10) 0x4019c8 FMUL V18.2D, V25.2D, V30.2D |
(10) 0x4019cc STR Q17, [X18, X0] |
(10) 0x4019d0 STR Q18, [X2, X0] |
(10) 0x4019d4 ADD X0, X0, #32 |
(10) 0x4019d8 LDR Q23, [X30, X0] |
(10) 0x4019dc LDR Q29, [X19, X0] |
(10) 0x4019e0 FMUL V19.2D, V23.2D, V30.2D |
(10) 0x4019e4 FMUL V20.2D, V29.2D, V30.2D |
(10) 0x4019e8 STR Q19, [X18, X0] |
(10) 0x4019ec STR Q20, [X2, X0] |
(10) 0x4019f0 ADD X0, X0, #32 |
(10) 0x4019f4 LDR Q21, [X30, X0] |
(10) 0x4019f8 LDR Q22, [X19, X0] |
(10) 0x4019fc FMUL V1.2D, V21.2D, V30.2D |
(10) 0x401a00 FMUL V0.2D, V22.2D, V30.2D |
(10) 0x401a04 STR Q1, [X18, X0] |
(10) 0x401a08 STR Q0, [X2, X0] |
(10) 0x401a0c ADD X0, X0, #32 |
(10) 0x401a10 LDR Q2, [X30, X0] |
(10) 0x401a14 LDR Q3, [X19, X0] |
(10) 0x401a18 FMUL V28.2D, V2.2D, V30.2D |
(10) 0x401a1c FMUL V4.2D, V3.2D, V30.2D |
(10) 0x401a20 STR Q28, [X18, X0] |
(10) 0x401a24 STR Q4, [X2, X0] |
(10) 0x401a28 ADD X0, X0, #32 |
(10) 0x401a2c CMP X20, X0 |
(10) 0x401a30 B.EQ 401b1c |
(12) 0x401a34 LDR Q5, [X30, X0] |
(12) 0x401a38 ADD X6, X0, #32 |
(12) 0x401a3c ADD X8, X0, #64 |
(12) 0x401a40 ADD X7, X0, #96 |
(12) 0x401a44 ADD X10, X0, #128 |
(12) 0x401a48 LDR Q6, [X19, X0] |
(12) 0x401a4c ADD X13, X0, #160 |
(12) 0x401a50 ADD X12, X0, #192 |
(12) 0x401a54 ADD X11, X0, #224 |
(12) 0x401a58 FMUL V26.2D, V5.2D, V30.2D |
(12) 0x401a5c FMUL V27.2D, V6.2D, V30.2D |
(12) 0x401a60 STR Q26, [X18, X0] |
(12) 0x401a64 STR Q27, [X2, X0] |
(12) 0x401a68 ADD X0, X0, #256 |
(12) 0x401a6c LDR Q7, [X30, X6] |
(12) 0x401a70 LDR Q16, [X19, X6] |
(12) 0x401a74 FMUL V24.2D, V7.2D, V30.2D |
(12) 0x401a78 FMUL V25.2D, V16.2D, V30.2D |
(12) 0x401a7c STR Q24, [X18, X6] |
(12) 0x401a80 STR Q25, [X2, X6] |
(12) 0x401a84 LDR Q17, [X30, X8] |
(12) 0x401a88 LDR Q18, [X19, X8] |
(12) 0x401a8c FMUL V23.2D, V17.2D, V30.2D |
(12) 0x401a90 FMUL V29.2D, V18.2D, V30.2D |
(12) 0x401a94 STR Q23, [X18, X8] |
(12) 0x401a98 STR Q29, [X2, X8] |
(12) 0x401a9c LDR Q19, [X30, X7] |
(12) 0x401aa0 LDR Q20, [X19, X7] |
(12) 0x401aa4 FMUL V21.2D, V19.2D, V30.2D |
(12) 0x401aa8 FMUL V22.2D, V20.2D, V30.2D |
(12) 0x401aac STR Q21, [X18, X7] |
(12) 0x401ab0 STR Q22, [X2, X7] |
(12) 0x401ab4 LDR Q1, [X30, X10] |
(12) 0x401ab8 LDR Q0, [X19, X10] |
(12) 0x401abc FMUL V3.2D, V1.2D, V30.2D |
(12) 0x401ac0 FMUL V2.2D, V0.2D, V30.2D |
(12) 0x401ac4 STR Q3, [X18, X10] |
(12) 0x401ac8 STR Q2, [X2, X10] |
(12) 0x401acc LDR Q28, [X30, X13] |
(12) 0x401ad0 LDR Q4, [X19, X13] |
(12) 0x401ad4 FMUL V5.2D, V28.2D, V30.2D |
(12) 0x401ad8 FMUL V6.2D, V4.2D, V30.2D |
(12) 0x401adc STR Q5, [X18, X13] |
(12) 0x401ae0 STR Q6, [X2, X13] |
(12) 0x401ae4 LDR Q26, [X30, X12] |
(12) 0x401ae8 LDR Q27, [X19, X12] |
(12) 0x401aec FMUL V7.2D, V26.2D, V30.2D |
(12) 0x401af0 FMUL V16.2D, V27.2D, V30.2D |
(12) 0x401af4 STR Q7, [X18, X12] |
(12) 0x401af8 STR Q16, [X2, X12] |
(12) 0x401afc LDR Q24, [X30, X11] |
(12) 0x401b00 LDR Q25, [X19, X11] |
(12) 0x401b04 FMUL V17.2D, V24.2D, V30.2D |
(12) 0x401b08 FMUL V18.2D, V25.2D, V30.2D |
(12) 0x401b0c STR Q17, [X18, X11] |
(12) 0x401b10 STR Q18, [X2, X11] |
(12) 0x401b14 CMP X20, X0 |
(12) 0x401b18 B.NE 401a34 |
(10) 0x401b1c AND X13, X4, #8062 |
(10) 0x401b20 ANDS XZR, X4, #4160 |
(10) 0x401b24 B.EQ 401b58 |
(10) 0x401b28 ADD X1, X1, X13 |
(10) 0x401b2c SUB X4, X4, X13 |
(10) 0x401b30 DUP Z31.D, Z31.D[0] |
(10) 0x401b34 WHILELO P7.D, XZR, X4 |
(10) 0x401b38 ADD X17, X17, X1,LSL #3 |
(10) 0x401b3c LD1D {Z30.D}, P7/Z, [X9, X1,LSL #3] |
(10) 0x401b40 FMUL Z23.D, Z30.D, Z31.D |
(10) 0x401b44 ST1D {Z23.D}, P7, [X17, MUL VL] |
(10) 0x401b48 CNTD X18, ALL |
(10) 0x401b4c ADD X9, X9, X1,LSL #3 |
(10) 0x401b50 WHILELO P0.D, X18, X4 |
(10) 0x401b54 B.NE 401b70 |
(10) 0x401b58 LDP X19, X20, [SP, #16] |
(10) 0x401b5c LDP X29, X30, [SP], #32 |
(10) 0x401b60 RET |
(10) 0x401b64 ADD X4, X4, #1 |
(10) 0x401b68 MOVZ X0, #0 |
(10) 0x401b6c B 4018dc |
(10) 0x401b70 LD1D {Z29.D}, P0/Z, [X9, #1, MUL VL] |
(10) 0x401b74 FMUL Z19.D, Z29.D, Z31.D |
(10) 0x401b78 ST1D {Z19.D}, P0, [X17, #1, MUL VL] |
(10) 0x401b7c LDP X19, X20, [SP, #16] |
(10) 0x401b80 LDP X29, X30, [SP], #32 |
(10) 0x401b84 RET |
(10) 0x401b88 SUB X14, X5, X1 |
(10) 0x401b8c ANDS X30, X14, #4224 |
(10) 0x401b90 B.EQ 401c3c |
(10) 0x401b94 CMP X30, #1 |
(10) 0x401b98 B.EQ 401c24 |
(10) 0x401b9c CMP X30, #2 |
(10) 0x401ba0 B.EQ 401c14 |
(10) 0x401ba4 CMP X30, #3 |
(10) 0x401ba8 B.EQ 401c04 |
(10) 0x401bac CMP X30, #4 |
(10) 0x401bb0 B.EQ 401bf4 |
(10) 0x401bb4 CMP X30, #5 |
(10) 0x401bb8 B.EQ 401be4 |
(10) 0x401bbc CMP X30, #6 |
(10) 0x401bc0 B.EQ 401bd4 |
(10) 0x401bc4 LDR D20, [X9, X1,LSL #3] |
(10) 0x401bc8 FMUL D21, D20, D31 |
(10) 0x401bcc STR D21, [X17, X1,LSL #3] |
(10) 0x401bd0 ADD X1, X1, #1 |
(10) 0x401bd4 LDR D22, [X9, X1,LSL #3] |
(10) 0x401bd8 FMUL D1, D22, D31 |
(10) 0x401bdc STR D1, [X17, X1,LSL #3] |
(10) 0x401be0 ADD X1, X1, #1 |
(10) 0x401be4 LDR D0, [X9, X1,LSL #3] |
(10) 0x401be8 FMUL D3, D0, D31 |
(10) 0x401bec STR D3, [X17, X1,LSL #3] |
(10) 0x401bf0 ADD X1, X1, #1 |
(10) 0x401bf4 LDR D2, [X9, X1,LSL #3] |
(10) 0x401bf8 FMUL D28, D2, D31 |
(10) 0x401bfc STR D28, [X17, X1,LSL #3] |
(10) 0x401c00 ADD X1, X1, #1 |
(10) 0x401c04 LDR D4, [X9, X1,LSL #3] |
(10) 0x401c08 FMUL D5, D4, D31 |
(10) 0x401c0c STR D5, [X17, X1,LSL #3] |
(10) 0x401c10 ADD X1, X1, #1 |
(10) 0x401c14 LDR D6, [X9, X1,LSL #3] |
(10) 0x401c18 FMUL D26, D6, D31 |
(10) 0x401c1c STR D26, [X17, X1,LSL #3] |
(10) 0x401c20 ADD X1, X1, #1 |
(10) 0x401c24 LDR D27, [X9, X1,LSL #3] |
(10) 0x401c28 FMUL D7, D27, D31 |
(10) 0x401c2c STR D7, [X17, X1,LSL #3] |
(10) 0x401c30 ADD X1, X1, #1 |
(10) 0x401c34 CMP X5, X1 |
(10) 0x401c38 B.EQ 401b58 |
(11) 0x401c3c LDR D16, [X9, X1,LSL #3] |
(11) 0x401c40 ADD X20, X1, #1 |
(11) 0x401c44 ADD X15, X1, #2 |
(11) 0x401c48 ADD X19, X1, #3 |
(11) 0x401c4c ADD X16, X1, #4 |
(11) 0x401c50 ADD X0, X1, #5 |
(11) 0x401c54 ADD X3, X1, #6 |
(11) 0x401c58 ADD X2, X1, #7 |
(11) 0x401c5c FMUL D24, D16, D31 |
(11) 0x401c60 STR D24, [X17, X1,LSL #3] |
(11) 0x401c64 ADD X1, X1, #8 |
(11) 0x401c68 LDR D25, [X9, X20,LSL #3] |
(11) 0x401c6c FMUL D17, D25, D31 |
(11) 0x401c70 STR D17, [X17, X20,LSL #3] |
(11) 0x401c74 LDR D18, [X9, X15,LSL #3] |
(11) 0x401c78 FMUL D30, D18, D31 |
(11) 0x401c7c STR D30, [X17, X15,LSL #3] |
(11) 0x401c80 LDR D23, [X9, X19,LSL #3] |
(11) 0x401c84 FMUL D29, D23, D31 |
(11) 0x401c88 STR D29, [X17, X19,LSL #3] |
(11) 0x401c8c LDR D19, [X9, X16,LSL #3] |
(11) 0x401c90 FMUL D20, D19, D31 |
(11) 0x401c94 STR D20, [X17, X16,LSL #3] |
(11) 0x401c98 LDR D21, [X9, X0,LSL #3] |
(11) 0x401c9c FMUL D22, D21, D31 |
(11) 0x401ca0 STR D22, [X17, X0,LSL #3] |
(11) 0x401ca4 LDR D1, [X9, X3,LSL #3] |
(11) 0x401ca8 FMUL D0, D1, D31 |
(11) 0x401cac STR D0, [X17, X3,LSL #3] |
(11) 0x401cb0 LDR D3, [X9, X2,LSL #3] |
(11) 0x401cb4 FMUL D2, D3, D31 |
(11) 0x401cb8 STR D2, [X17, X2,LSL #3] |
(11) 0x401cbc CMP X5, X1 |
(11) 0x401cc0 B.NE 401c3c |
(10) 0x401cc4 B 401b58 |
(10) 0x401cc8 LDR Q1, [X30] |
(10) 0x401ccc MOVZ X0, #32 |
(10) 0x401cd0 LDR Q2, [X19] |
(10) 0x401cd4 FMUL V0.2D, V1.2D, V30.2D |
(10) 0x401cd8 FMUL V3.2D, V2.2D, V30.2D |
(10) 0x401cdc STR Q0, [X18] |
(10) 0x401ce0 STR Q3, [X2] |
(10) 0x401ce4 B 401984 |
(10) 0x401ce8 MOVZ X13, #0 |
(10) 0x401cec B 401b28 |
0x401cf0 (bad) |
0x401cf4 (bad) |
0x401cf8 HINT #0 |
0x401cfc HINT #0 |