1 /* SPDX-License-Identifier: GPL-2.0-only */
3 * Copyright (c) 2021, The Linux Foundation. All rights reserved.
6 #include <linux/linkage.h>
8 SYM_FUNC_START(__hexagon_memcpy_likely_aligned_min32bytes_mult8bytes)
12 if (p0.new) r5:4 = memd(r1)
13 if (p0.new) r7:6 = memd(r1+#8)
16 if (!p0) jump:nt .Lmemcpy_call
17 if (p0) r9:8 = memd(r1+#16)
18 if (p0) r11:10 = memd(r1+#24)
22 if (p0) jump:nt .Lmemcpy_call
23 if (!p0) memd(r0) = r5:4
24 if (!p0) memd(r0+#8) = r7:6
30 if (p0) r13:12 = memd(r1+#32)
31 if (p1.new) r15:14 = memd(r1+#40)
38 if (p0) memd(r0+#32) = r13:12
39 if (p1) memd(r0+#40) = r15:14
45 if (p0.new) r7:6 = memd(r1+#56)
49 if (p0) memd(r0+#56) = r7:6
56 SYM_FUNC_END(__hexagon_memcpy_likely_aligned_min32bytes_mult8bytes)