Lines Matching refs:align

144  *     move bytes to align destination register on long word boundary
146 * align dst on 64 byte boundary; use 8-way test for each of 8 possible
154 * align dst on 64 byte boundary; use 8-way test for each of 8 possible
192 * This define is to align data for the unaligned source cases.
204 * This macro is to align the data. Basically it merges
332 * | align to VIS_BLOCKSIZE bytes. So |
386 and tmp1, -VIS_BLOCKSIZE, tmp1 /* block align */ ;\
397 and tmp1, -VIS_BLOCKSIZE, tmp1 /* block align */ ;\
423 .align 4
561 .align 4
626 cmp %o2, SHORTCOPY ! make sure there is enough to align
732 .bc_align: ! byte align test in prior branch delay
742 ldub [%o0], %o4 ! move a word (src align unknown)
770 .bc_al_d1: ! align dest to half word
778 .bc_al_d2: ! align dest to word
779 ldub [%o0], %o4 ! move a half-word (src align unknown)
933 .align 16
1036 .align 16
1185 ! align dst to 64 byte boundary
1578 ldub [%i0], %o4 ! move a half-word (src align unknown)
1589 ldub [%i0], %o4 ! move a word (src align unknown)
2109 ! Block (64 bytes) align the destination.
2198 sub %i1, %o2, %i1 ! align the src at 16 bytes.
2231 sub %i1, %o2, %i1 ! align the src at 16 bytes.
2274 sub %i1, %o2, %i1 ! align the src at 16 bytes.
2444 bz .aldoubcp ! can align on double boundary
2449 bz .alwordcp ! can align on word boundary
2456 ! in between to align transfers to and from memory
2476 1: ! align source
2491 mov 24, %l3 ! align destination
2593 ! longer to align the thing than to do the transfer
2598 blu,a %ncc, .alwordcp ! longer to align doubles than words
2630 ! we come here to align copies on word boundaries
2632 call .alignit ! go word-align it
2668 * Common code used to align transfers on word and doubleword
3014 cmp %o2, SHORTCOPY ! make sure there is enough to align
3115 .co_align: ! byte align test in prior branch delay
3125 ldub [%o0], %o4 ! move a word (src align unknown)
3153 .co_al_d1: ! align dest to half word
3161 .co_al_d2: ! align dest to word
3162 ldub [%o0], %o4 ! move a half-word (src align unknown)
3320 .align 16
3425 .align 16
3553 ! align dst to 64 byte boundary
3946 ldub [%i0], %o4 ! move a half-word (src align unknown)
3958 ldub [%i0], %o4 ! move a word (src align unknown)
4464 .align 16
4647 .align 32
4668 .align 32
4690 .align 32
4732 ! Block (64 bytes) align the destination.
4822 sub %i1, %o2, %i1 ! align the src at 16 bytes.
4862 sub %i1, %o2, %i1 ! align the src at 16 bytes.
4915 sub %i1, %o2, %i1 ! align the src at 16 bytes.
5207 cmp %o2, SHORTCOPY ! make sure there is enough to align
5317 lduba [%o0]%asi, %o4 ! move a word (src align unknown)
5345 .ci_al_d1: ! align dest to half word
5353 .ci_al_d2: ! align dest to word
5354 lduba [%o0]%asi, %o4 ! move a half-word (src align unknown)
5512 .align 16
5617 .align 16
5748 ! align dst to 64 byte boundary
6140 lduba [%i0]%asi, %o4 ! move a half-word (src align unknown)
6152 lduba [%i0]%asi, %o4 ! move a word (src align unknown)
6656 .align 16
6828 .align 32
6848 .align 32
6869 .align 32
6911 ! Block (64 bytes) align the destination.
7000 sub %i1, %o2, %i1 ! align the src at 16 bytes.
7042 sub %i1, %o2, %i1 ! align the src at 16 bytes.
7098 sub %i1, %o2, %i1 ! align the src at 16 bytes.
7417 .align 4
7431 .align 64
7599 * For less than 15 bytes stores, align the address on 4 byte boundary.
7602 * For sizes greater than 15 bytes, align the address on 8 byte boundary.
7604 * store as many 8-bytes chunks to block align the address