Lines Matching +full:address +full:- +full:aligned
8 * Returns: -EFAULT if exception before terminator, N if the entire
36 # a0/ return address
60 bbsi.l a3, 0, .Lsrc1mod2 # if only 8-bit aligned
61 bbsi.l a3, 1, .Lsrc2mod4 # if only 16-bit aligned
62 .Lsrcaligned: # return here when src is word-aligned
68 .Lsrc1mod2: # src address is odd
74 addi a4, a4, -1 # decrement len
76 bbci.l a3, 1, .Lsrcaligned # if src is now word-aligned
78 .Lsrc2mod4: # src address is 2 mod 4
80 /* 1-cycle interlock */
84 addi a4, a4, -1 # decrement len
91 addi a4, a4, -1 # decrement len
98 * dst is word-aligned, src is word-aligned
143 addi a11, a11, 1-3 # advance dst ptr 1, but also cancel
187 add a10, a11, a4 # a10 = ending address
209 /* For now, just return -EFAULT. Future implementations might
216 movi a2, -EFAULT