0x401d00 STP X29, X30, [SP, #992]! |
0x401d04 ADD X29, SP, #0 |
0x401d08 STR X19, [SP, #16] |
0x401d0c BL 400740 |
0x401d10 SBFM X19, X0, #0, #31 |
0x401d14 BL 400710 |
0x401d18 MOVZ X1, #13125 |
0x401d1c SBFM X0, X0, #0, #31 |
0x401d20 SDIV X4, X1, X19 |
0x401d24 MSUB X2, X4, X19, X1 |
0x401d28 CMP X0, X2 |
0x401d2c B.LT 401f38 |
(13) 0x401d30 MADD X0, X4, X0, X2 |
(13) 0x401d34 ADD X5, X4, X0 |
(13) 0x401d38 CMP X0, X5 |
(13) 0x401d3c B.GE 401f2c |
(13) 0x401d40 ADRP X3, 402d40 |
(13) 0x401d44 UBFM X6, X0, #61, #60 |
(13) 0x401d48 LDR X7, [X3, #128] |
(13) 0x401d4c ADD X10, X6, #8 |
(13) 0x401d50 LDP X8, X9, [X7, #8] |
(13) 0x401d54 ADD X17, X8, X0,LSL #3 |
(13) 0x401d58 ADD X11, X9, X10 |
(13) 0x401d5c SUB X12, X17, X11 |
(13) 0x401d60 CMP X12, #16 |
(13) 0x401d64 B.LS 401f58 |
(13) 0x401d68 SUB X13, X4, #1 |
(13) 0x401d6c CMP X13, #2 |
(13) 0x401d70 B.LS 402074 |
(13) 0x401d74 UBFM X15, X4, #2, #63 |
(13) 0x401d78 ADD X18, X9, X6 |
(13) 0x401d7c UBFM X30, X15, #59, #58 |
(13) 0x401d80 MOVZ X1, #0 |
(13) 0x401d84 SUB X16, X30, #32 |
(13) 0x401d88 ADD X19, X18, #16 |
(13) 0x401d8c UBFM X5, X16, #5, #63 |
(13) 0x401d90 ADD X2, X17, #16 |
(13) 0x401d94 ADD X3, X5, #1 |
(13) 0x401d98 ANDS X6, X3, #4224 |
(13) 0x401d9c B.EQ 401e50 |
(13) 0x401da0 CMP X6, #1 |
(13) 0x401da4 B.EQ 401e34 |
(13) 0x401da8 CMP X6, #2 |
(13) 0x401dac B.EQ 401e20 |
(13) 0x401db0 CMP X6, #3 |
(13) 0x401db4 B.EQ 401e0c |
(13) 0x401db8 CMP X6, #4 |
(13) 0x401dbc B.EQ 401df8 |
(13) 0x401dc0 CMP X6, #5 |
(13) 0x401dc4 B.EQ 401de4 |
(13) 0x401dc8 CMP X6, #6 |
(13) 0x401dcc B.NE 40205c |
(13) 0x401dd0 LDR Q0, [X18, X1] |
(13) 0x401dd4 LDR Q1, [X19, X1] |
(13) 0x401dd8 STR Q0, [X17, X1] |
(13) 0x401ddc STR Q1, [X2, X1] |
(13) 0x401de0 ADD X1, X1, #32 |
(13) 0x401de4 LDR Q2, [X18, X1] |
(13) 0x401de8 LDR Q3, [X19, X1] |
(13) 0x401dec STR Q2, [X17, X1] |
(13) 0x401df0 STR Q3, [X2, X1] |
(13) 0x401df4 ADD X1, X1, #32 |
(13) 0x401df8 LDR Q4, [X18, X1] |
(13) 0x401dfc LDR Q5, [X19, X1] |
(13) 0x401e00 STR Q4, [X17, X1] |
(13) 0x401e04 STR Q5, [X2, X1] |
(13) 0x401e08 ADD X1, X1, #32 |
(13) 0x401e0c LDR Q6, [X18, X1] |
(13) 0x401e10 LDR Q7, [X19, X1] |
(13) 0x401e14 STR Q6, [X17, X1] |
(13) 0x401e18 STR Q7, [X2, X1] |
(13) 0x401e1c ADD X1, X1, #32 |
(13) 0x401e20 LDR Q16, [X18, X1] |
(13) 0x401e24 LDR Q17, [X19, X1] |
(13) 0x401e28 STR Q16, [X17, X1] |
(13) 0x401e2c STR Q17, [X2, X1] |
(13) 0x401e30 ADD X1, X1, #32 |
(13) 0x401e34 LDR Q18, [X18, X1] |
(13) 0x401e38 LDR Q19, [X19, X1] |
(13) 0x401e3c STR Q18, [X17, X1] |
(13) 0x401e40 STR Q19, [X2, X1] |
(13) 0x401e44 ADD X1, X1, #32 |
(13) 0x401e48 CMP X30, X1 |
(13) 0x401e4c B.EQ 401ef8 |
(15) 0x401e50 LDR Q20, [X18, X1] |
(15) 0x401e54 ADD X7, X1, #32 |
(15) 0x401e58 ADD X15, X1, #64 |
(15) 0x401e5c ADD X10, X1, #96 |
(15) 0x401e60 ADD X14, X1, #128 |
(15) 0x401e64 LDR Q21, [X19, X1] |
(15) 0x401e68 ADD X13, X1, #160 |
(15) 0x401e6c ADD X12, X1, #192 |
(15) 0x401e70 ADD X11, X1, #224 |
(15) 0x401e74 STR Q20, [X17, X1] |
(15) 0x401e78 STR Q21, [X2, X1] |
(15) 0x401e7c ADD X1, X1, #256 |
(15) 0x401e80 LDR Q22, [X18, X7] |
(15) 0x401e84 LDR Q23, [X19, X7] |
(15) 0x401e88 STR Q22, [X17, X7] |
(15) 0x401e8c STR Q23, [X2, X7] |
(15) 0x401e90 LDR Q24, [X18, X15] |
(15) 0x401e94 LDR Q25, [X19, X15] |
(15) 0x401e98 STR Q24, [X17, X15] |
(15) 0x401e9c STR Q25, [X2, X15] |
(15) 0x401ea0 LDR Q26, [X18, X10] |
(15) 0x401ea4 LDR Q27, [X19, X10] |
(15) 0x401ea8 STR Q26, [X17, X10] |
(15) 0x401eac STR Q27, [X2, X10] |
(15) 0x401eb0 LDR Q28, [X18, X14] |
(15) 0x401eb4 LDR Q29, [X19, X14] |
(15) 0x401eb8 STR Q28, [X17, X14] |
(15) 0x401ebc STR Q29, [X2, X14] |
(15) 0x401ec0 LDR Q30, [X18, X13] |
(15) 0x401ec4 LDR Q31, [X19, X13] |
(15) 0x401ec8 STR Q30, [X17, X13] |
(15) 0x401ecc STR Q31, [X2, X13] |
(15) 0x401ed0 LDR Q0, [X18, X12] |
(15) 0x401ed4 LDR Q1, [X19, X12] |
(15) 0x401ed8 STR Q0, [X17, X12] |
(15) 0x401edc STR Q1, [X2, X12] |
(15) 0x401ee0 LDR Q2, [X18, X11] |
(15) 0x401ee4 LDR Q3, [X19, X11] |
(15) 0x401ee8 STR Q2, [X17, X11] |
(15) 0x401eec STR Q3, [X2, X11] |
(15) 0x401ef0 CMP X30, X1 |
(15) 0x401ef4 B.NE 401e50 |
(13) 0x401ef8 AND X14, X4, #8062 |
(13) 0x401efc ANDS XZR, X4, #4160 |
(13) 0x401f00 B.EQ 401f2c |
(13) 0x401f04 ADD X0, X0, X14 |
(13) 0x401f08 SUB X4, X4, X14 |
(13) 0x401f0c WHILELO P7.D, XZR, X4 |
(13) 0x401f10 ADD X8, X8, X0,LSL #3 |
(13) 0x401f14 LD1D {Z4.D}, P7/Z, [X9, X0,LSL #3] |
(13) 0x401f18 ST1D {Z4.D}, P7, [X8, MUL VL] |
(13) 0x401f1c CNTD X17, ALL |
(13) 0x401f20 ADD X9, X9, X0,LSL #3 |
(13) 0x401f24 WHILELO P0.D, X17, X4 |
(13) 0x401f28 B.NE 401f44 |
(13) 0x401f2c LDR X19, [SP, #16] |
(13) 0x401f30 LDP X29, X30, [SP], #32 |
(13) 0x401f34 RET |
(13) 0x401f38 ADD X4, X4, #1 |
(13) 0x401f3c MOVZ X2, #0 |
(13) 0x401f40 B 401d30 |
(13) 0x401f44 LDR X19, [SP, #16] |
(13) 0x401f48 LD1D {Z5.D}, P0/Z, [X9, #1, MUL VL] |
(13) 0x401f4c ST1D {Z5.D}, P0, [X8, #1, MUL VL] |
(13) 0x401f50 LDP X29, X30, [SP], #32 |
(13) 0x401f54 RET |
(13) 0x401f58 SUB X18, X5, X0 |
(13) 0x401f5c ANDS X30, X18, #4224 |
(13) 0x401f60 B.EQ 401ff0 |
(13) 0x401f64 CMP X30, #1 |
(13) 0x401f68 B.EQ 401fdc |
(13) 0x401f6c CMP X30, #2 |
(13) 0x401f70 B.EQ 401fd0 |
(13) 0x401f74 CMP X30, #3 |
(13) 0x401f78 B.EQ 401fc4 |
(13) 0x401f7c CMP X30, #4 |
(13) 0x401f80 B.EQ 401fb8 |
(13) 0x401f84 CMP X30, #5 |
(13) 0x401f88 B.EQ 401fac |
(13) 0x401f8c CMP X30, #6 |
(13) 0x401f90 B.EQ 401fa0 |
(13) 0x401f94 LDR D6, [X9, X0,LSL #3] |
(13) 0x401f98 STR D6, [X8, X0,LSL #3] |
(13) 0x401f9c ADD X0, X0, #1 |
(13) 0x401fa0 LDR D7, [X9, X0,LSL #3] |
(13) 0x401fa4 STR D7, [X8, X0,LSL #3] |
(13) 0x401fa8 ADD X0, X0, #1 |
(13) 0x401fac LDR D16, [X9, X0,LSL #3] |
(13) 0x401fb0 STR D16, [X8, X0,LSL #3] |
(13) 0x401fb4 ADD X0, X0, #1 |
(13) 0x401fb8 LDR D17, [X9, X0,LSL #3] |
(13) 0x401fbc STR D17, [X8, X0,LSL #3] |
(13) 0x401fc0 ADD X0, X0, #1 |
(13) 0x401fc4 LDR D18, [X9, X0,LSL #3] |
(13) 0x401fc8 STR D18, [X8, X0,LSL #3] |
(13) 0x401fcc ADD X0, X0, #1 |
(13) 0x401fd0 LDR D19, [X9, X0,LSL #3] |
(13) 0x401fd4 STR D19, [X8, X0,LSL #3] |
(13) 0x401fd8 ADD X0, X0, #1 |
(13) 0x401fdc LDR D20, [X9, X0,LSL #3] |
(13) 0x401fe0 STR D20, [X8, X0,LSL #3] |
(13) 0x401fe4 ADD X0, X0, #1 |
(13) 0x401fe8 CMP X5, X0 |
(13) 0x401fec B.EQ 401f2c |
(14) 0x401ff0 LDR D21, [X9, X0,LSL #3] |
(14) 0x401ff4 ADD X19, X0, #1 |
(14) 0x401ff8 ADD X1, X0, #2 |
(14) 0x401ffc ADD X16, X0, #3 |
(14) 0x402000 ADD X6, X0, #4 |
(14) 0x402004 ADD X7, X0, #5 |
(14) 0x402008 ADD X3, X0, #6 |
(14) 0x40200c ADD X2, X0, #7 |
(14) 0x402010 STR D21, [X8, X0,LSL #3] |
(14) 0x402014 ADD X0, X0, #8 |
(14) 0x402018 LDR D22, [X9, X19,LSL #3] |
(14) 0x40201c STR D22, [X8, X19,LSL #3] |
(14) 0x402020 LDR D23, [X9, X1,LSL #3] |
(14) 0x402024 STR D23, [X8, X1,LSL #3] |
(14) 0x402028 LDR D24, [X9, X16,LSL #3] |
(14) 0x40202c STR D24, [X8, X16,LSL #3] |
(14) 0x402030 LDR D25, [X9, X6,LSL #3] |
(14) 0x402034 STR D25, [X8, X6,LSL #3] |
(14) 0x402038 LDR D26, [X9, X7,LSL #3] |
(14) 0x40203c STR D26, [X8, X7,LSL #3] |
(14) 0x402040 LDR D27, [X9, X3,LSL #3] |
(14) 0x402044 STR D27, [X8, X3,LSL #3] |
(14) 0x402048 LDR D28, [X9, X2,LSL #3] |
(14) 0x40204c STR D28, [X8, X2,LSL #3] |
(14) 0x402050 CMP X5, X0 |
(14) 0x402054 B.NE 401ff0 |
(13) 0x402058 B 401f2c |
(13) 0x40205c LDR Q30, [X18] |
(13) 0x402060 MOVZ X1, #32 |
(13) 0x402064 LDR Q31, [X19] |
(13) 0x402068 STR Q30, [X17] |
(13) 0x40206c STR Q31, [X2] |
(13) 0x402070 B 401dd0 |
(13) 0x402074 MOVZ X14, #0 |
(13) 0x402078 B 401f04 |
0x40207c HINT #0 |
0x402080 (bad) |
0x402084 (bad) |