Lines Matching refs:aligned
628 andcc %o1, 0x7, %o3 ! is dest long aligned
630 andcc %o1, 1, %o3 ! is dest byte aligned
632 ! Destination is long word aligned
734 .bc_al_d1f: ! dest is now half word aligned
737 .bc_al_d2f: ! dest is now word aligned
738 andcc %o1, 4, %o3 ! is dest longword aligned?
741 .bc_al_d4: ! dest is word aligned; src is unknown
759 ! dst is 8-byte aligned, src is not
786 andcc %o1, 4, %o3 ! is dest longword aligned?
1168 andcc %i1, 1, %o3 ! is dest byte aligned
1173 .bc_big_d1f: ! dest is now half word aligned
1176 .bc_big_d2f: ! dest is now word aligned
1179 .bc_big_d4f: ! dest is now long word aligned
1180 andcc %i0, 7, %o3 ! is src long word aligned
1184 ! Src and dst are long word aligned
1186 andcc %i1, 0x3f, %o3 ! %o3 == 0 means dst is 64 byte aligned
1199 ! Dest is aligned on 16 bytes, src 8 byte aligned
1214 ! Dest is aligned on 64 bytes, src 8 byte aligned
1608 andcc %i1, 0x3f, %o3 ! is dst 64-byte block aligned?
1611 neg %o3 ! bytes until dest is 64 byte aligned
1620 ! Src is word aligned, move bytes until dest 64 byte aligned
1633 ! Src is half-word aligned, move bytes until dest 64 byte aligned
1650 ! Src is Byte aligned, move bytes until dest 64 byte aligned
1673 ! Destination is now block (64 byte aligned), src is not 8 byte aligned
1944 andn %i0, 0x7, %o4 ! %o4 has long word aligned src address
2110 andcc %i0, 0x3f, %i3 ! is dst aligned on a 64 bytes
2111 bz %xcc, .chksrc ! dst is already double aligned
2113 neg %i3 ! bytes till dst 64 bytes aligned
2119 ! Is dst & src 8B aligned
2125 ! Is dst & src 4B aligned
2130 ! Is dst & src 2B aligned
2135 ! 1B aligned
2146 ! dst & src 4B aligned
2158 ! dst & src 2B aligned
2170 ! dst & src 8B aligned
2179 ! Now Destination is block (64 bytes) aligned
2186 andcc %i1, 0xf, %o2 ! is src quadword aligned
2196 ! source is double word aligned.
2199 andn %i1, 0x3f, %l0 ! %l0 has block aligned source
2235 andn %i1, 0x3f, %l0 ! %l0 has block aligned source
2280 andn %i1, 0x3f, %l0 ! %l0 has block aligned source
2320 ! Both Source and Destination are block aligned.
2440 ! use aligned transfers where possible
2452 ! use aligned reads and writes where possible
2464 ! l4 number of bytes leftover after aligned transfers complete
2469 btst 3, %i1 ! is destnation address aligned?
2480 btst 3, %i0 ! is source aligned?
2497 btst 3, %i1 ! is destination aligned?
2512 andn %i2, 3, %i2 ! # of aligned bytes that can be moved
2531 ! the source address is aligned and destination is not
2542 btst 3, %i1 ! is destination aligned?
2550 andn %i2, 3, %i2 ! # of aligned bytes that can be moved
2579 ! the destination address is aligned and the source is not
2585 btst 3, %i0 ! is source aligned?
2600 call .alignit ! copy bytes until aligned
2603 ! source and destination are now double-word aligned
2604 ! i3 has aligned count returned by alignit
2633 mov 3, %o0 ! bits that must be zero to be aligned
2683 andn %i2, %o0, %i3 ! return size of aligned bytes
3016 andcc %o1, 0x7, %o3 ! is dest long word aligned
3018 andcc %o1, 1, %o3 ! is dest byte aligned
3020 ! Destination is long word aligned
3117 .co_al_d1f: ! dest is now half word aligned
3120 .co_al_d2f: ! dest is now word aligned
3121 andcc %o1, 4, %o3 ! is dest longword aligned?
3124 .co_al_d4: ! dest is word aligned; src is unknown
3142 ! dst is 8-byte aligned, src is not
3169 andcc %o1, 4, %o3 ! is dest longword aligned?
3540 andcc %i1, 1, %o3 ! is dest byte aligned
3542 .co_big_d1f: ! dest is now half word aligned
3545 .co_big_d2f: ! dest is now word aligned
3546 andcc %i1, 4, %o3 ! is dest longword aligned
3548 .co_big_d4f: ! dest is now long word aligned
3549 andcc %i0, 7, %o3 ! is src long word aligned
3552 ! Src and dst are long word aligned
3554 andcc %i1, 0x3f, %o3 ! %o3 == 0 means dst is 64 byte aligned
3567 ! Dest is aligned on 16 bytes, src 8 byte aligned
3583 ! Dest is aligned on 64 bytes, src 8 byte aligned
3953 andcc %i1, 4, %o3 ! is dest longword aligned
3956 .co_big_d4: ! dest is at least word aligned
3977 andcc %i1, 0x3f, %o3 ! is dst 64-byte block aligned?
3980 neg %o3 ! bytes until dest is 64 byte aligned
3989 ! Src is word aligned, move bytes until dest 64 byte aligned
4002 ! Src is half-word aligned, move bytes until dest 64 byte aligned
4019 ! Src is Byte aligned, move bytes until dest 64 byte aligned
4042 ! Destination is now block (64 byte aligned), src is not 8 byte aligned
4313 andn %i0, 0x7, %o4 ! %o4 has long word aligned src address
4488 ! See if we're single byte aligned. If we are, check the
4540 ! Bop off to the aligned copy.
4566 ! 4 byte aligned?
4677 ! four byte aligned copies end here.
4687 ! two byte aligned copy loop. %o2 is the number of 2 byte chunks to
6243 andn %i0, 0x3f, %o4 ! %o4 has block aligned src address
6499 ! Dest long word aligned, Src not long word aligned
6670 ! Try aligned copies from here.
6706 ! 8 byte aligned?
6823 ! Eight byte aligned copies. A steal from the original .small_copyin
6836 ! End of copy loop. Most 8 byte aligned copies end here.
6856 ! End of copy loop. Most 4 byte aligned copies end here.
6866 ! 2 byte aligned copy loop. %o2 is number of 2 byte chunks to
6877 ! End of copy loop. Most 2 byte aligned copies end here.
7457 ! Must be block-aligned