Lines Matching refs:alignment

125  *   determine dst alignment, move minimum bytes/halfwords to
137 * move final 0-31 bytes according to src alignment; go to short_exit
756 andcc %o0, 7, %o3 ! check for src long word alignment
761 ! Following code is to select for alignment
762 andcc %o0, 0x3, %o3 ! test word alignment
765 andcc %o0, 0x1, %o3 ! test halfword alignment
767 andcc %o0, 0x2, %o3 ! test which byte alignment
1216 ! Determine source alignment
1568 ! destination alignment code
1613 ! Move bytes according to source alignment
1615 bnz %ncc, .bc_unalnbyte ! check for byte alignment
1617 andcc %i0, 2, %o4 ! check for half word alignment
1685 ! Determine source alignment to correct 8 byte offset
2116 ! Based on source and destination alignment do
2454 ! with odd alignment between source and destnation
2536 mov 24, %l0 ! initial shift alignment count
2599 mov 3, %o0 ! mask for word alignment
2601 mov 7, %o0 ! mask for double alignment
2638 ! byte copy, works with any alignment
2645 ! differenced byte copy, works with any alignment
2678 btst %o0, %i0 ! %o0 is bit mask to check for alignment
2850 * be copied given a particular input/output address alignment.
2875 * If count is > SMALL_LIMIT, we check the alignment of the input
2876 * and output pointers. Based on the alignment we check count
2877 * against a limit based on detected alignment. If we exceed the
2878 * alignment value we copy via block initializing store and quad
3021 ! 8 cases for src alignment; load parts, store long words
3139 andcc %o0, 7, %o3 ! check for src long word alignment
3144 ! Following code is to select for alignment
3145 andcc %o0, 0x3, %o3 ! test word alignment
3148 andcc %o0, 0x1, %o3 ! test halfword alignment
3150 andcc %o0, 0x2, %o3 ! test which byte alignment
3585 ! Determine source alignment
3936 ! destination alignment code
3982 ! Move bytes according to source alignment
3984 bnz %ncc, .co_unalnbyte ! check for byte alignment
3986 andcc %i0, 2, %o4 ! check for half word alignment
4054 ! Determine source alignment to correct 8 byte offset
4484 ! %o3 = %o1 | %o2 (used for alignment checking)
4739 ! Based on source and destination alignment do
5331 andcc %o0, 7, %o3 ! check for src long word alignment
5336 ! Following code is to select for alignment
5337 andcc %o0, 0x3, %o3 ! test word alignment
5340 andcc %o0, 0x1, %o3 ! test halfword alignment
5342 andcc %o0, 0x2, %o3 ! test which byte alignment
5779 ! Determine source alignment
6130 ! destination alignment code
6176 ! Move bytes according to source alignment
6178 bnz %ncc, .ci_unalnbyte ! check for byte alignment
6180 andcc %i0, 2, %o4 ! check for half word alignment
6248 ! Determine source alignment to correct 8 byte offset
6918 ! Based on source and destination alignment do