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
54 /*All store maybe are non-aligned..*/
70 /*Whether the start address is aligned with 16.*/
76 * then adjust the dst aligned with 16.This process will make the current
77 * memory address at alignment boundary.
79 stp A_l, A_l, [dst] /*non-aligned store..*/
80 /*make the dst aligned..*/
103 * It will lead some bytes written twice and the access is non-aligned.
109 stp A_l, A_l, [dst, #-16] /* Repeat some/all of last store. */
119 sub dst, dst, #16/* Pre-bias. */
143 * the line-clear code.
162 * Compute how far we need to go to become suitably aligned. We're
163 * already at quad-word alignment.
170 b.eq 2f /* Already aligned. */
171 /* Not aligned, check that there's enough to copy after alignment.*/