Lines Matching +full:left +full:- +full:aligned
1 /* SPDX-License-Identifier: GPL-2.0 */
3 * arch/alpha/lib/ev6-memset.S
8 * 21264 version contributed by Rick Gorton <rick.gorton@alpha-processor.com>
13 * ftp.digital.com/pub/Digital/info/semiconductor/literature/dsc-library.html
15 * E - either cluster
16 * U - upper subcluster; U0 - subcluster U0; U1 - subcluster U1
17 * L - lower subcluster; L0 - subcluster L0; L1 - subcluster L1
48 * undertake a major re-write to interleave the constant materialization
49 * with other parts of the fall-through code. This is important, even
88 subq $16,$3,$16 # E : $16 is new aligned destination
99 * We are now guaranteed to be quad aligned, with at least
127 * aligned.
148 * $3 - number quads left to go
149 * $5 - target address (aligned 0mod64)
150 * $17 - mask of stuff to store
156 * through the loop, and if there are less than two trips left, the target
198 subq $3,1,$3 # E : Decrement number quads left
254 beq $3,aligned # U : target is 0mod8
266 subq $16,$3,$16 # E : $16 is new aligned destination
275 aligned: label
277 * We are now guaranteed to be quad aligned, with at least
305 * aligned.
326 * $3 - number quads left to go
327 * $5 - target address (aligned 0mod64)
328 * $17 - mask of stuff to store
334 * through the loop, and if there are less than two trips left, the target
376 subq $3,1,$3 # E : Decrement number quads left
454 subq $16,$3,$16 # E : $16 is new aligned destination
465 * We are now guaranteed to be quad aligned, with at least
493 * aligned.
514 * $3 - number quads left to go
515 * $5 - target address (aligned 0mod64)
516 * $17 - mask of stuff to store
522 * through the loop, and if there are less than two trips left, the target
564 subq $3,1,$3 # E : Decrement number quads left