0x402120 STP X29, X30, [SP, #992]! |
0x402124 ADD X29, SP, #0 |
0x402128 STR X19, [SP, #16] |
0x40212c BL 400740 |
0x402130 SBFM X19, X0, #0, #31 |
0x402134 BL 400710 |
0x402138 MOVZ X1, #13125 |
0x40213c SBFM X0, X0, #0, #31 |
0x402140 SDIV X2, X1, X19 |
0x402144 MSUB X3, X2, X19, X1 |
0x402148 CMP X0, X3 |
0x40214c B.LT 40233c |
(16) 0x402150 MADD X30, X2, X0, X3 |
(16) 0x402154 ADD X5, X2, X30 |
(16) 0x402158 CMP X30, X5 |
(16) 0x40215c B.GE 402330 |
(16) 0x402160 ADRP X4, 402160 |
(16) 0x402164 SUB X7, X2, #1 |
(16) 0x402168 LDR X6, [X4, #840] |
(16) 0x40216c LDR X8, [X6, #16] |
(16) 0x402170 CMP X7, #2 |
(16) 0x402174 B.LS 4022e8 |
(16) 0x402178 UBFM X9, X2, #2, #63 |
(16) 0x40217c ADD X17, X8, X30,LSL #3 |
(16) 0x402180 UBFM X10, X9, #59, #58 |
(16) 0x402184 SUB X11, X10, #32 |
(16) 0x402188 ADD X12, X17, X9,LSL #5 |
(16) 0x40218c UBFM X13, X11, #5, #63 |
(16) 0x402190 ADD X14, X13, #1 |
(16) 0x402194 ANDS X15, X14, #4224 |
(16) 0x402198 B.EQ 402244 |
(16) 0x40219c CMP X15, #1 |
(16) 0x4021a0 B.EQ 40222c |
(16) 0x4021a4 CMP X15, #2 |
(16) 0x4021a8 B.EQ 40221c |
(16) 0x4021ac CMP X15, #3 |
(16) 0x4021b0 B.EQ 40220c |
(16) 0x4021b4 CMP X15, #4 |
(16) 0x4021b8 B.EQ 4021fc |
(16) 0x4021bc CMP X15, #5 |
(16) 0x4021c0 B.EQ 4021ec |
(16) 0x4021c4 CMP X15, #6 |
(16) 0x4021c8 B.EQ 4021dc |
(16) 0x4021cc LDP Q30, Q31, [X17] |
(16) 0x4021d0 FADD V0.2D, V30.2D, V30.2D |
(16) 0x4021d4 FADD V1.2D, V31.2D, V31.2D |
(16) 0x4021d8 STP Q0, Q1, [X17], #32 |
(16) 0x4021dc LDP Q28, Q29, [X17] |
(16) 0x4021e0 FADD V2.2D, V28.2D, V28.2D |
(16) 0x4021e4 FADD V3.2D, V29.2D, V29.2D |
(16) 0x4021e8 STP Q2, Q3, [X17], #32 |
(16) 0x4021ec LDP Q26, Q27, [X17] |
(16) 0x4021f0 FADD V4.2D, V26.2D, V26.2D |
(16) 0x4021f4 FADD V5.2D, V27.2D, V27.2D |
(16) 0x4021f8 STP Q4, Q5, [X17], #32 |
(16) 0x4021fc LDP Q24, Q25, [X17] |
(16) 0x402200 FADD V6.2D, V24.2D, V24.2D |
(16) 0x402204 FADD V7.2D, V25.2D, V25.2D |
(16) 0x402208 STP Q6, Q7, [X17], #32 |
(16) 0x40220c LDP Q22, Q23, [X17] |
(16) 0x402210 FADD V16.2D, V22.2D, V22.2D |
(16) 0x402214 FADD V17.2D, V23.2D, V23.2D |
(16) 0x402218 STP Q16, Q17, [X17], #32 |
(16) 0x40221c LDP Q20, Q21, [X17] |
(16) 0x402220 FADD V18.2D, V20.2D, V20.2D |
(16) 0x402224 FADD V19.2D, V21.2D, V21.2D |
(16) 0x402228 STP Q18, Q19, [X17], #32 |
(16) 0x40222c LDP Q30, Q31, [X17] |
(16) 0x402230 FADD V0.2D, V30.2D, V30.2D |
(16) 0x402234 FADD V1.2D, V31.2D, V31.2D |
(16) 0x402238 STP Q0, Q1, [X17], #32 |
(16) 0x40223c CMP X17, X12 |
(16) 0x402240 B.EQ 4022d8 |
(17) 0x402244 LDP Q28, Q29, [X17] |
(17) 0x402248 ORR X16, XZR, X17 |
(17) 0x40224c LDP Q26, Q27, [X17, #32] |
(17) 0x402250 LDP Q24, Q25, [X17, #64] |
(17) 0x402254 LDP Q22, Q23, [X17, #96] |
(17) 0x402258 LDP Q20, Q21, [X17, #128] |
(17) 0x40225c FADD V2.2D, V28.2D, V28.2D |
(17) 0x402260 LDP Q4, Q5, [X17, #160] |
(17) 0x402264 FADD V3.2D, V29.2D, V29.2D |
(17) 0x402268 LDP Q6, Q7, [X17, #192] |
(17) 0x40226c FADD V18.2D, V26.2D, V26.2D |
(17) 0x402270 LDP Q16, Q17, [X17, #224] |
(17) 0x402274 ADD X17, X17, #256 |
(17) 0x402278 FADD V19.2D, V27.2D, V27.2D |
(17) 0x40227c FADD V30.2D, V24.2D, V24.2D |
(17) 0x402280 FADD V31.2D, V25.2D, V25.2D |
(17) 0x402284 FADD V0.2D, V22.2D, V22.2D |
(17) 0x402288 FADD V1.2D, V23.2D, V23.2D |
(17) 0x40228c FADD V28.2D, V20.2D, V20.2D |
(17) 0x402290 FADD V29.2D, V21.2D, V21.2D |
(17) 0x402294 FADD V26.2D, V6.2D, V6.2D |
(17) 0x402298 FADD V27.2D, V7.2D, V7.2D |
(17) 0x40229c FADD V24.2D, V16.2D, V16.2D |
(17) 0x4022a0 STP Q2, Q3, [X17, #1792] |
(17) 0x4022a4 FADD V2.2D, V4.2D, V4.2D |
(17) 0x4022a8 FADD V3.2D, V5.2D, V5.2D |
(17) 0x4022ac FADD V25.2D, V17.2D, V17.2D |
(17) 0x4022b0 STP Q18, Q19, [X17, #1824] |
(17) 0x4022b4 STP Q30, Q31, [X17, #1856] |
(17) 0x4022b8 STP Q0, Q1, [X17, #1888] |
(17) 0x4022bc STP Q28, Q29, [X17, #1920] |
(17) 0x4022c0 STP Q2, Q3, [X17, #1952] |
(17) 0x4022c4 STP Q26, Q27, [X17, #1984] |
(17) 0x4022c8 STUR Q24, [X17, #480] |
(17) 0x4022cc STR Q25, [X16, #240] |
(17) 0x4022d0 CMP X17, X12 |
(17) 0x4022d4 B.NE 402244 |
(16) 0x4022d8 AND X18, X2, #8062 |
(16) 0x4022dc ADD X30, X30, X18 |
(16) 0x4022e0 CMP X2, X18 |
(16) 0x4022e4 B.EQ 402330 |
(16) 0x4022e8 UBFM X19, X30, #61, #60 |
(16) 0x4022ec ADD X1, X30, #1 |
(16) 0x4022f0 LDR D22, [X8, X19] |
(16) 0x4022f4 FADD D23, D22, D22 |
(16) 0x4022f8 STR D23, [X8, X19] |
(16) 0x4022fc CMP X5, X1 |
(16) 0x402300 B.LE 402330 |
(16) 0x402304 ADD X2, X19, #8 |
(16) 0x402308 ADD X0, X30, #2 |
(16) 0x40230c LDR D20, [X8, X2] |
(16) 0x402310 FADD D21, D20, D20 |
(16) 0x402314 STR D21, [X8, X2] |
(16) 0x402318 CMP X5, X0 |
(16) 0x40231c B.LE 402330 |
(16) 0x402320 ADD X3, X19, #16 |
(16) 0x402324 LDR D4, [X8, X3] |
(16) 0x402328 FADD D5, D4, D4 |
(16) 0x40232c STR D5, [X8, X3] |
(16) 0x402330 LDR X19, [SP, #16] |
(16) 0x402334 LDP X29, X30, [SP], #32 |
(16) 0x402338 RET |
(16) 0x40233c ADD X2, X2, #1 |
(16) 0x402340 MOVZ X3, #0 |
(16) 0x402344 B 402150 |
0x402348 (bad) |
0x40234c (bad) |