Lines Matching +full:address +full:- +full:aligned
1 /* SPDX-License-Identifier: GPL-2.0-only */
9 * http://bazaar.launchpad.net/~linaro-toolchain-dev/cortex-strings/trunk/
21 * x0 - buf
22 * x1 - c
23 * x2 - n
25 * x0 - buf
55 /*All store maybe are non-aligned..*/
71 /*Whether the start address is aligned with 16.*/
77 * then adjust the dst aligned with 16.This process will make the current
78 * memory address at alignment boundary.
80 stp A_l, A_l, [dst] /*non-aligned store..*/
81 /*make the dst aligned..*/
104 * It will lead some bytes written twice and the access is non-aligned.
110 stp A_l, A_l, [dst, #-16] /* Repeat some/all of last store. */
120 sub dst, dst, #16/* Pre-bias. */
144 * the line-clear code.
163 * Compute how far we need to go to become suitably aligned. We're
164 * already at quad-word alignment.
171 b.eq 2f /* Already aligned. */
172 /* Not aligned, check that there's enough to copy after alignment.*/