0x402088 STP X29, X30, [SP, #992]! |
0x40208c ADD X29, SP, #0 |
0x402090 STR X19, [SP, #16] |
0x402094 BL 400740 |
0x402098 SBFM X19, X0, #0, #31 |
0x40209c BL 400710 |
0x4020a0 MOVZ X1, #13125 |
0x4020a4 SBFM X0, X0, #0, #31 |
0x4020a8 SDIV X2, X1, X19 |
0x4020ac MSUB X3, X2, X19, X1 |
0x4020b0 CMP X0, X3 |
0x4020b4 B.LT 402280 |
(16) 0x4020b8 MADD X7, X2, X0, X3 |
(16) 0x4020bc ADD X4, X2, X7 |
(16) 0x4020c0 CMP X7, X4 |
(16) 0x4020c4 B.GE 402274 |
(16) 0x4020c8 ADRP X5, 4020c8 |
(16) 0x4020cc SUB X6, X2, #1 |
(16) 0x4020d0 LDR X8, [X5, #688] |
(16) 0x4020d4 LDR X9, [X8, #16] |
(16) 0x4020d8 CMP X6, #2 |
(16) 0x4020dc B.LS 4022a4 |
(16) 0x4020e0 UBFM X11, X2, #2, #63 |
(16) 0x4020e4 ADD X30, X9, X7,LSL #3 |
(16) 0x4020e8 UBFM X12, X11, #59, #58 |
(16) 0x4020ec SUB X13, X12, #32 |
(16) 0x4020f0 ADD X14, X30, X11,LSL #5 |
(16) 0x4020f4 UBFM X15, X13, #5, #63 |
(16) 0x4020f8 ADD X16, X15, #1 |
(16) 0x4020fc ANDS X17, X16, #4224 |
(16) 0x402100 B.EQ 4021ac |
(16) 0x402104 CMP X17, #1 |
(16) 0x402108 B.EQ 402194 |
(16) 0x40210c CMP X17, #2 |
(16) 0x402110 B.EQ 402184 |
(16) 0x402114 CMP X17, #3 |
(16) 0x402118 B.EQ 402174 |
(16) 0x40211c CMP X17, #4 |
(16) 0x402120 B.EQ 402164 |
(16) 0x402124 CMP X17, #5 |
(16) 0x402128 B.EQ 402154 |
(16) 0x40212c CMP X17, #6 |
(16) 0x402130 B.EQ 402144 |
(16) 0x402134 LDP Q30, Q31, [X30] |
(16) 0x402138 FADD V0.2D, V30.2D, V30.2D |
(16) 0x40213c FADD V1.2D, V31.2D, V31.2D |
(16) 0x402140 STP Q0, Q1, [X30], #32 |
(16) 0x402144 LDP Q28, Q29, [X30] |
(16) 0x402148 FADD V2.2D, V28.2D, V28.2D |
(16) 0x40214c FADD V3.2D, V29.2D, V29.2D |
(16) 0x402150 STP Q2, Q3, [X30], #32 |
(16) 0x402154 LDP Q26, Q27, [X30] |
(16) 0x402158 FADD V4.2D, V26.2D, V26.2D |
(16) 0x40215c FADD V5.2D, V27.2D, V27.2D |
(16) 0x402160 STP Q4, Q5, [X30], #32 |
(16) 0x402164 LDP Q24, Q25, [X30] |
(16) 0x402168 FADD V6.2D, V24.2D, V24.2D |
(16) 0x40216c FADD V7.2D, V25.2D, V25.2D |
(16) 0x402170 STP Q6, Q7, [X30], #32 |
(16) 0x402174 LDP Q22, Q23, [X30] |
(16) 0x402178 FADD V16.2D, V22.2D, V22.2D |
(16) 0x40217c FADD V17.2D, V23.2D, V23.2D |
(16) 0x402180 STP Q16, Q17, [X30], #32 |
(16) 0x402184 LDP Q20, Q21, [X30] |
(16) 0x402188 FADD V18.2D, V20.2D, V20.2D |
(16) 0x40218c FADD V19.2D, V21.2D, V21.2D |
(16) 0x402190 STP Q18, Q19, [X30], #32 |
(16) 0x402194 LDP Q30, Q31, [X30] |
(16) 0x402198 FADD V0.2D, V30.2D, V30.2D |
(16) 0x40219c FADD V1.2D, V31.2D, V31.2D |
(16) 0x4021a0 STP Q0, Q1, [X30], #32 |
(16) 0x4021a4 CMP X30, X14 |
(16) 0x4021a8 B.EQ 402240 |
(18) 0x4021ac LDP Q28, Q29, [X30] |
(18) 0x4021b0 ORR X18, XZR, X30 |
(18) 0x4021b4 LDP Q26, Q27, [X30, #32] |
(18) 0x4021b8 LDP Q24, Q25, [X30, #64] |
(18) 0x4021bc LDP Q22, Q23, [X30, #96] |
(18) 0x4021c0 LDP Q20, Q21, [X30, #128] |
(18) 0x4021c4 FADD V2.2D, V28.2D, V28.2D |
(18) 0x4021c8 LDP Q4, Q5, [X30, #160] |
(18) 0x4021cc FADD V3.2D, V29.2D, V29.2D |
(18) 0x4021d0 LDP Q6, Q7, [X30, #192] |
(18) 0x4021d4 FADD V18.2D, V26.2D, V26.2D |
(18) 0x4021d8 LDP Q16, Q17, [X30, #224] |
(18) 0x4021dc ADD X30, X30, #256 |
(18) 0x4021e0 FADD V19.2D, V27.2D, V27.2D |
(18) 0x4021e4 FADD V30.2D, V24.2D, V24.2D |
(18) 0x4021e8 FADD V31.2D, V25.2D, V25.2D |
(18) 0x4021ec FADD V0.2D, V22.2D, V22.2D |
(18) 0x4021f0 FADD V1.2D, V23.2D, V23.2D |
(18) 0x4021f4 FADD V28.2D, V20.2D, V20.2D |
(18) 0x4021f8 FADD V29.2D, V21.2D, V21.2D |
(18) 0x4021fc FADD V26.2D, V6.2D, V6.2D |
(18) 0x402200 FADD V27.2D, V7.2D, V7.2D |
(18) 0x402204 FADD V24.2D, V16.2D, V16.2D |
(18) 0x402208 STP Q2, Q3, [X30, #1792] |
(18) 0x40220c FADD V2.2D, V4.2D, V4.2D |
(18) 0x402210 FADD V3.2D, V5.2D, V5.2D |
(18) 0x402214 FADD V25.2D, V17.2D, V17.2D |
(18) 0x402218 STP Q18, Q19, [X30, #1824] |
(18) 0x40221c STP Q30, Q31, [X30, #1856] |
(18) 0x402220 STP Q0, Q1, [X30, #1888] |
(18) 0x402224 STP Q28, Q29, [X30, #1920] |
(18) 0x402228 STP Q2, Q3, [X30, #1952] |
(18) 0x40222c STP Q26, Q27, [X30, #1984] |
(18) 0x402230 STUR Q24, [X30, #480] |
(18) 0x402234 STR Q25, [X18, #240] |
(18) 0x402238 CMP X30, X14 |
(18) 0x40223c B.NE 4021ac |
(16) 0x402240 AND X10, X2, #8062 |
(16) 0x402244 CMP X2, X10 |
(16) 0x402248 B.EQ 402274 |
(17) 0x40224c ADD X19, X7, X10 |
(17) 0x402250 SUB X2, X2, X10 |
(17) 0x402254 WHILELO P7.D, XZR, X2 |
(17) 0x402258 ADD X1, X9, X19,LSL #3 |
(17) 0x40225c LD1D {Z22.D}, P7/Z, [X9, X19,LSL #3] |
(17) 0x402260 FADD Z23.D, Z22.D, Z22.D |
(17) 0x402264 ST1D {Z23.D}, P7, [X1, MUL VL] |
(17) 0x402268 CNTD X0, ALL |
(17) 0x40226c WHILELO P0.D, X0, X2 |
(17) 0x402270 B.NE 40228c |
(16) 0x402274 LDR X19, [SP, #16] |
(16) 0x402278 LDP X29, X30, [SP], #32 |
(16) 0x40227c RET |
(16) 0x402280 ADD X2, X2, #1 |
(16) 0x402284 MOVZ X3, #0 |
(16) 0x402288 B 4020b8 |
(17) 0x40228c LDR X19, [SP, #16] |
(17) 0x402290 LD1D {Z20.D}, P0/Z, [X1, #1, MUL VL] |
(17) 0x402294 FADD Z21.D, Z20.D, Z20.D |
(17) 0x402298 LDP X29, X30, [SP], #32 |
(17) 0x40229c ST1D {Z21.D}, P0, [X1, #1, MUL VL] |
(17) 0x4022a0 RET |
(17) 0x4022a4 MOVZ X10, #0 |
(17) 0x4022a8 B 40224c |
0x4022ac HINT #0 |
0x4022b0 (bad) |
0x4022b4 (bad) |
0x4022b8 HINT #0 |
0x4022bc HINT #0 |