0x401948 STP X29, X30, [SP, #992]! |
0x40194c ADD X29, SP, #0 |
0x401950 STP X19, X20, [SP, #16] |
0x401954 ORR X20, XZR, X0 |
0x401958 BL 400740 |
0x40195c SBFM X19, X0, #0, #31 |
0x401960 BL 400710 |
0x401964 MOVZ X2, #13125 |
0x401968 SBFM X1, X0, #0, #31 |
0x40196c SDIV X6, X2, X19 |
0x401970 MSUB X0, X6, X19, X2 |
0x401974 CMP X1, X0 |
0x401978 B.LT 401c3c |
(10) 0x40197c MADD X1, X6, X1, X0 |
(10) 0x401980 ADD X10, X6, X1 |
(10) 0x401984 CMP X1, X10 |
(10) 0x401988 B.GE 401c30 |
(10) 0x40198c ADRP X3, 40198c |
(10) 0x401990 SUB X4, X6, #1 |
(10) 0x401994 LDR D31, [X20] |
(10) 0x401998 LDR X5, [X3, #3464] |
(10) 0x40199c LDP X11, X9, [X5] |
(10) 0x4019a0 CMP X4, #2 |
(10) 0x4019a4 B.LS 401c48 |
(10) 0x4019a8 UBFM X7, X1, #61, #60 |
(10) 0x4019ac ADD X18, X11, X1,LSL #3 |
(10) 0x4019b0 ADD X8, X7, #8 |
(10) 0x4019b4 ADD X12, X9, X8 |
(10) 0x4019b8 SUB X13, X18, X12 |
(10) 0x4019bc CMP X13, #16 |
(10) 0x4019c0 B.LS 401c48 |
(10) 0x4019c4 UBFM X14, X6, #2, #63 |
(10) 0x4019c8 ADD X30, X9, X7 |
(10) 0x4019cc DUP V30.2D, V31.D[0] |
(10) 0x4019d0 UBFM X20, X14, #59, #58 |
(10) 0x4019d4 MOVZ X0, #0 |
(10) 0x4019d8 SUB X15, X20, #32 |
(10) 0x4019dc ADD X19, X30, #16 |
(10) 0x4019e0 UBFM X16, X15, #5, #63 |
(10) 0x4019e4 ADD X2, X18, #16 |
(10) 0x4019e8 ADD X17, X16, #1 |
(10) 0x4019ec ANDS X3, X17, #4224 |
(10) 0x4019f0 B.EQ 401af0 |
(10) 0x4019f4 CMP X3, #1 |
(10) 0x4019f8 B.EQ 401acc |
(10) 0x4019fc CMP X3, #2 |
(10) 0x401a00 B.EQ 401ab0 |
(10) 0x401a04 CMP X3, #3 |
(10) 0x401a08 B.EQ 401a94 |
(10) 0x401a0c CMP X3, #4 |
(10) 0x401a10 B.EQ 401a78 |
(10) 0x401a14 CMP X3, #5 |
(10) 0x401a18 B.EQ 401a5c |
(10) 0x401a1c CMP X3, #6 |
(10) 0x401a20 B.EQ 401a40 |
(10) 0x401a24 LDR Q1, [X30] |
(10) 0x401a28 MOVZ X0, #32 |
(10) 0x401a2c LDR Q2, [X19] |
(10) 0x401a30 FMUL V0.2D, V1.2D, V30.2D |
(10) 0x401a34 FMUL V3.2D, V2.2D, V30.2D |
(10) 0x401a38 STR Q0, [X18] |
(10) 0x401a3c STR Q3, [X2] |
(10) 0x401a40 LDR Q28, [X30, X0] |
(10) 0x401a44 LDR Q4, [X19, X0] |
(10) 0x401a48 FMUL V5.2D, V28.2D, V30.2D |
(10) 0x401a4c FMUL V6.2D, V4.2D, V30.2D |
(10) 0x401a50 STR Q5, [X18, X0] |
(10) 0x401a54 STR Q6, [X2, X0] |
(10) 0x401a58 ADD X0, X0, #32 |
(10) 0x401a5c LDR Q26, [X30, X0] |
(10) 0x401a60 LDR Q27, [X19, X0] |
(10) 0x401a64 FMUL V7.2D, V26.2D, V30.2D |
(10) 0x401a68 FMUL V16.2D, V27.2D, V30.2D |
(10) 0x401a6c STR Q7, [X18, X0] |
(10) 0x401a70 STR Q16, [X2, X0] |
(10) 0x401a74 ADD X0, X0, #32 |
(10) 0x401a78 LDR Q25, [X30, X0] |
(10) 0x401a7c LDR Q29, [X19, X0] |
(10) 0x401a80 FMUL V17.2D, V25.2D, V30.2D |
(10) 0x401a84 FMUL V18.2D, V29.2D, V30.2D |
(10) 0x401a88 STR Q17, [X18, X0] |
(10) 0x401a8c STR Q18, [X2, X0] |
(10) 0x401a90 ADD X0, X0, #32 |
(10) 0x401a94 LDR Q23, [X30, X0] |
(10) 0x401a98 LDR Q24, [X19, X0] |
(10) 0x401a9c FMUL V19.2D, V23.2D, V30.2D |
(10) 0x401aa0 FMUL V20.2D, V24.2D, V30.2D |
(10) 0x401aa4 STR Q19, [X18, X0] |
(10) 0x401aa8 STR Q20, [X2, X0] |
(10) 0x401aac ADD X0, X0, #32 |
(10) 0x401ab0 LDR Q21, [X30, X0] |
(10) 0x401ab4 LDR Q22, [X19, X0] |
(10) 0x401ab8 FMUL V1.2D, V21.2D, V30.2D |
(10) 0x401abc FMUL V0.2D, V22.2D, V30.2D |
(10) 0x401ac0 STR Q1, [X18, X0] |
(10) 0x401ac4 STR Q0, [X2, X0] |
(10) 0x401ac8 ADD X0, X0, #32 |
(10) 0x401acc LDR Q2, [X30, X0] |
(10) 0x401ad0 LDR Q3, [X19, X0] |
(10) 0x401ad4 FMUL V28.2D, V2.2D, V30.2D |
(10) 0x401ad8 FMUL V4.2D, V3.2D, V30.2D |
(10) 0x401adc STR Q28, [X18, X0] |
(10) 0x401ae0 STR Q4, [X2, X0] |
(10) 0x401ae4 ADD X0, X0, #32 |
(10) 0x401ae8 CMP X0, X20 |
(10) 0x401aec B.EQ 401bd8 |
(12) 0x401af0 LDR Q5, [X30, X0] |
(12) 0x401af4 ADD X4, X0, #32 |
(12) 0x401af8 ADD X7, X0, #64 |
(12) 0x401afc ADD X5, X0, #96 |
(12) 0x401b00 ADD X8, X0, #128 |
(12) 0x401b04 LDR Q6, [X19, X0] |
(12) 0x401b08 ADD X14, X0, #160 |
(12) 0x401b0c ADD X13, X0, #192 |
(12) 0x401b10 ADD X12, X0, #224 |
(12) 0x401b14 FMUL V26.2D, V5.2D, V30.2D |
(12) 0x401b18 FMUL V27.2D, V6.2D, V30.2D |
(12) 0x401b1c STR Q26, [X18, X0] |
(12) 0x401b20 STR Q27, [X2, X0] |
(12) 0x401b24 ADD X0, X0, #256 |
(12) 0x401b28 LDR Q7, [X30, X4] |
(12) 0x401b2c LDR Q16, [X19, X4] |
(12) 0x401b30 FMUL V25.2D, V7.2D, V30.2D |
(12) 0x401b34 FMUL V29.2D, V16.2D, V30.2D |
(12) 0x401b38 STR Q25, [X18, X4] |
(12) 0x401b3c STR Q29, [X2, X4] |
(12) 0x401b40 LDR Q17, [X30, X7] |
(12) 0x401b44 LDR Q18, [X19, X7] |
(12) 0x401b48 FMUL V23.2D, V17.2D, V30.2D |
(12) 0x401b4c FMUL V24.2D, V18.2D, V30.2D |
(12) 0x401b50 STR Q23, [X18, X7] |
(12) 0x401b54 STR Q24, [X2, X7] |
(12) 0x401b58 LDR Q19, [X30, X5] |
(12) 0x401b5c LDR Q20, [X19, X5] |
(12) 0x401b60 FMUL V21.2D, V19.2D, V30.2D |
(12) 0x401b64 FMUL V22.2D, V20.2D, V30.2D |
(12) 0x401b68 STR Q21, [X18, X5] |
(12) 0x401b6c STR Q22, [X2, X5] |
(12) 0x401b70 LDR Q1, [X30, X8] |
(12) 0x401b74 LDR Q0, [X19, X8] |
(12) 0x401b78 FMUL V3.2D, V1.2D, V30.2D |
(12) 0x401b7c FMUL V2.2D, V0.2D, V30.2D |
(12) 0x401b80 STR Q3, [X18, X8] |
(12) 0x401b84 STR Q2, [X2, X8] |
(12) 0x401b88 LDR Q28, [X30, X14] |
(12) 0x401b8c LDR Q4, [X19, X14] |
(12) 0x401b90 FMUL V5.2D, V28.2D, V30.2D |
(12) 0x401b94 FMUL V6.2D, V4.2D, V30.2D |
(12) 0x401b98 STR Q5, [X18, X14] |
(12) 0x401b9c STR Q6, [X2, X14] |
(12) 0x401ba0 LDR Q26, [X30, X13] |
(12) 0x401ba4 LDR Q27, [X19, X13] |
(12) 0x401ba8 FMUL V7.2D, V26.2D, V30.2D |
(12) 0x401bac FMUL V16.2D, V27.2D, V30.2D |
(12) 0x401bb0 STR Q7, [X18, X13] |
(12) 0x401bb4 STR Q16, [X2, X13] |
(12) 0x401bb8 LDR Q25, [X30, X12] |
(12) 0x401bbc LDR Q29, [X19, X12] |
(12) 0x401bc0 FMUL V17.2D, V25.2D, V30.2D |
(12) 0x401bc4 FMUL V18.2D, V29.2D, V30.2D |
(12) 0x401bc8 STR Q17, [X18, X12] |
(12) 0x401bcc STR Q18, [X2, X12] |
(12) 0x401bd0 CMP X0, X20 |
(12) 0x401bd4 B.NE 401af0 |
(10) 0x401bd8 AND X18, X6, #8062 |
(10) 0x401bdc ADD X1, X1, X18 |
(10) 0x401be0 CMP X6, X18 |
(10) 0x401be4 B.EQ 401c30 |
(10) 0x401be8 UBFM X6, X1, #61, #60 |
(10) 0x401bec ADD X30, X1, #1 |
(10) 0x401bf0 LDR D30, [X9, X6] |
(10) 0x401bf4 FMUL D23, D30, D31 |
(10) 0x401bf8 STR D23, [X11, X6] |
(10) 0x401bfc CMP X10, X30 |
(10) 0x401c00 B.LE 401c30 |
(10) 0x401c04 UBFM X20, X30, #61, #60 |
(10) 0x401c08 ADD X19, X1, #2 |
(10) 0x401c0c LDR D24, [X9, X20] |
(10) 0x401c10 FMUL D19, D24, D31 |
(10) 0x401c14 STR D19, [X11, X20] |
(10) 0x401c18 CMP X10, X19 |
(10) 0x401c1c B.LE 401c30 |
(10) 0x401c20 ADD X10, X20, #8 |
(10) 0x401c24 LDR D20, [X9, X10] |
(10) 0x401c28 FMUL D31, D20, D31 |
(10) 0x401c2c STR D31, [X11, X10] |
(10) 0x401c30 LDP X19, X20, [SP, #16] |
(10) 0x401c34 LDP X29, X30, [SP], #32 |
(10) 0x401c38 RET |
(10) 0x401c3c ADD X6, X6, #1 |
(10) 0x401c40 MOVZ X0, #0 |
(10) 0x401c44 B 40197c |
(10) 0x401c48 SUB X15, X10, X1 |
(10) 0x401c4c ANDS X2, X15, #4224 |
(10) 0x401c50 B.EQ 401cfc |
(10) 0x401c54 CMP X2, #1 |
(10) 0x401c58 B.EQ 401ce4 |
(10) 0x401c5c CMP X2, #2 |
(10) 0x401c60 B.EQ 401cd4 |
(10) 0x401c64 CMP X2, #3 |
(10) 0x401c68 B.EQ 401cc4 |
(10) 0x401c6c CMP X2, #4 |
(10) 0x401c70 B.EQ 401cb4 |
(10) 0x401c74 CMP X2, #5 |
(10) 0x401c78 B.EQ 401ca4 |
(10) 0x401c7c CMP X2, #6 |
(10) 0x401c80 B.EQ 401c94 |
(10) 0x401c84 LDR D21, [X9, X1,LSL #3] |
(10) 0x401c88 FMUL D22, D21, D31 |
(10) 0x401c8c STR D22, [X11, X1,LSL #3] |
(10) 0x401c90 ADD X1, X1, #1 |
(10) 0x401c94 LDR D1, [X9, X1,LSL #3] |
(10) 0x401c98 FMUL D0, D1, D31 |
(10) 0x401c9c STR D0, [X11, X1,LSL #3] |
(10) 0x401ca0 ADD X1, X1, #1 |
(10) 0x401ca4 LDR D3, [X9, X1,LSL #3] |
(10) 0x401ca8 FMUL D2, D3, D31 |
(10) 0x401cac STR D2, [X11, X1,LSL #3] |
(10) 0x401cb0 ADD X1, X1, #1 |
(10) 0x401cb4 LDR D28, [X9, X1,LSL #3] |
(10) 0x401cb8 FMUL D4, D28, D31 |
(10) 0x401cbc STR D4, [X11, X1,LSL #3] |
(10) 0x401cc0 ADD X1, X1, #1 |
(10) 0x401cc4 LDR D5, [X9, X1,LSL #3] |
(10) 0x401cc8 FMUL D6, D5, D31 |
(10) 0x401ccc STR D6, [X11, X1,LSL #3] |
(10) 0x401cd0 ADD X1, X1, #1 |
(10) 0x401cd4 LDR D26, [X9, X1,LSL #3] |
(10) 0x401cd8 FMUL D27, D26, D31 |
(10) 0x401cdc STR D27, [X11, X1,LSL #3] |
(10) 0x401ce0 ADD X1, X1, #1 |
(10) 0x401ce4 LDR D7, [X9, X1,LSL #3] |
(10) 0x401ce8 FMUL D16, D7, D31 |
(10) 0x401cec STR D16, [X11, X1,LSL #3] |
(10) 0x401cf0 ADD X1, X1, #1 |
(10) 0x401cf4 CMP X10, X1 |
(10) 0x401cf8 B.EQ 401c30 |
(11) 0x401cfc LDR D25, [X9, X1,LSL #3] |
(11) 0x401d00 ADD X16, X1, #1 |
(11) 0x401d04 ADD X0, X1, #2 |
(11) 0x401d08 ADD X17, X1, #3 |
(11) 0x401d0c ADD X5, X1, #4 |
(11) 0x401d10 ADD X4, X1, #5 |
(11) 0x401d14 ADD X3, X1, #6 |
(11) 0x401d18 ADD X7, X1, #7 |
(11) 0x401d1c FMUL D29, D25, D31 |
(11) 0x401d20 STR D29, [X11, X1,LSL #3] |
(11) 0x401d24 ADD X1, X1, #8 |
(11) 0x401d28 LDR D17, [X9, X16,LSL #3] |
(11) 0x401d2c FMUL D18, D17, D31 |
(11) 0x401d30 STR D18, [X11, X16,LSL #3] |
(11) 0x401d34 LDR D30, [X9, X0,LSL #3] |
(11) 0x401d38 FMUL D23, D30, D31 |
(11) 0x401d3c STR D23, [X11, X0,LSL #3] |
(11) 0x401d40 LDR D24, [X9, X17,LSL #3] |
(11) 0x401d44 FMUL D19, D24, D31 |
(11) 0x401d48 STR D19, [X11, X17,LSL #3] |
(11) 0x401d4c LDR D20, [X9, X5,LSL #3] |
(11) 0x401d50 FMUL D21, D20, D31 |
(11) 0x401d54 STR D21, [X11, X5,LSL #3] |
(11) 0x401d58 LDR D22, [X9, X4,LSL #3] |
(11) 0x401d5c FMUL D1, D22, D31 |
(11) 0x401d60 STR D1, [X11, X4,LSL #3] |
(11) 0x401d64 LDR D0, [X9, X3,LSL #3] |
(11) 0x401d68 FMUL D3, D0, D31 |
(11) 0x401d6c STR D3, [X11, X3,LSL #3] |
(11) 0x401d70 LDR D2, [X9, X7,LSL #3] |
(11) 0x401d74 FMUL D28, D2, D31 |
(11) 0x401d78 STR D28, [X11, X7,LSL #3] |
(11) 0x401d7c CMP X10, X1 |
(11) 0x401d80 B.NE 401cfc |
(10) 0x401d84 B 401c30 |
0x401d88 (bad) |
0x401d8c (bad) |