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