Lines Matching refs:store

134  *		into long word, store long words in 32-byte chunks
136 * word, store long words in 32-byte chunks
149 * block load, fmovd, block-init-store, block-store, fmovd operations
157 * block load, falign, fmovd, block-store loop
158 * (only use block-init-store when src/dst on 8 byte boundaries.)
172 * For N2/RF, block store places data in the L2 cache, so use or non-use
699 stb %o4, [%o1] ! store one byte
703 stb %o4, [%o1+1] ! store second byte
706 stb %o4, [%o1+2] ! store third byte
752 stw %o4,[%o1] ! store four bytes
855 .bc_medh32: ! load and store block of 32 bytes
942 ldub [%o0], %o4 ! load and store a block of 32 bytes
1000 ldub [%o0], %o4 ! load and store a block of 8 bytes
1043 ldub [%o0], %o4 ! load and store a block of 32 bytes
1100 ldub [%o0], %o4 ! load and store a block of 8 bytes
1264 stxa %g0,[%i0+%i1]ASI_STBI_P ! block initializing store
1296 stxa %g0,[%i0+%i1]ASI_STBI_P ! block initializing store
1330 stxa %g0,[%i0+%i1]ASI_STBI_P ! block initializing store
1365 stxa %g0,[%i0+%i1]ASI_STBI_P ! block initializing store
1403 stxa %g0,[%i0+%i1]ASI_STBI_P ! block initializing store
1442 stxa %g0,[%i0+%i1]ASI_STBI_P ! block initializing store
1483 stxa %g0,[%i0+%i1]ASI_STBI_P ! block initializing store
1516 stxa %g0,[%i0+%i1]ASI_STBI_P ! block initializing store
1599 stw %o4,[%i1] ! store four bytes
1623 stw %o4, [%i1] ! and store 4 bytes
1626 stw %o4, [%i1+4] ! and store 4 bytes
2013 stb %o4, [%i1] ! store one byte
2017 stb %o4, [%i1+1] ! store second byte
2019 stb %o4, [%i1+2] ! store third byte
2740 stb %o3, [%o1 + %o2] ! delay slot, store at end of dst
2859 * via the copy loops rather than block store/quad load instructions.
2870 * --> before we use block initializing store and quad load ASIs
2878 * alignment value we copy via block initializing store and quad
2881 * If we don't exceed one of the limits, we store -count in %o3,
2882 * we store the number of chunks (8, 4, 2 or 1 byte) operated
3021 ! 8 cases for src alignment; load parts, store long words
3085 stba %o4, [%o1]%asi ! store one byte
3089 stba %o4, [%o1+1]%asi ! store second byte
3092 stba %o4, [%o1+2]%asi ! store third byte
3135 stwa %o4,[%o1]%asi ! store four bytes
3240 .co_medh32: ! load and store block of 32 bytes
3329 ldub [%o0], %o4 ! load and store a block of 32 bytes
3387 ldub [%o0], %o4 ! load and store a block of 8 bytes
3432 ldub [%o0], %o4 ! load and store a block of 32 bytes
3489 ldub [%o0], %o4 ! load and store a block of 8 bytes
3632 stxa %g0,[%i0+%i1]ASI_STBI_AIUS ! block initializing store
3664 stxa %g0,[%i0+%i1]ASI_STBI_AIUS ! block initializing store
3698 stxa %g0,[%i0+%i1]ASI_STBI_AIUS ! block initializing store
3733 stxa %g0,[%i0+%i1]ASI_STBI_AIUS ! block initializing store
3771 stxa %g0,[%i0+%i1]ASI_STBI_AIUS ! block initializing store
3810 stxa %g0,[%i0+%i1]ASI_STBI_AIUS ! block initializing store
3851 stxa %g0,[%i0+%i1]ASI_STBI_AIUS ! block initializing store
3884 stxa %g0,[%i0+%i1]ASI_STBI_AIUS ! block initializing store
3968 stwa %o4,[%i1]ASI_USER ! store four bytes
3992 stwa %o4, [%i1]%asi ! and store 4 bytes
3995 stwa %o4, [%i1+4]%asi ! and store 4 bytes
4383 stba %o4, [%i1]%asi ! store one byte
4387 stba %o4, [%i1+1]%asi ! store second byte
4389 stba %o4, [%i1+2]%asi ! store third byte
5277 stb %o4, [%o1] ! store one byte
5281 stb %o4, [%o1+1] ! store second byte
5284 stb %o4, [%o1+2] ! store third byte
5327 stw %o4,[%o1] ! store four bytes
5432 .ci_medh32: ! load and store block of 32 bytes
5521 lduba [%o0]%asi, %o4 ! load and store a block of 32 bytes
5579 lduba [%o0]%asi, %o4 ! load and store a block of 8 bytes
5624 lduba [%o0]%asi, %o4 ! load and store a block of 32 bytes
5681 lduba [%o0]%asi, %o4 ! load and store a block of 8 bytes
5826 stxa %g0,[%i0+%i1]ASI_STBI_P ! block initializing store
5858 stxa %g0,[%i0+%i1]ASI_STBI_P ! block initializing store
5892 stxa %g0,[%i0+%i1]ASI_STBI_P ! block initializing store
5927 stxa %g0,[%i0+%i1]ASI_STBI_P ! block initializing store
5965 stxa %g0,[%i0+%i1]ASI_STBI_P ! block initializing store
6004 stxa %g0,[%i0+%i1]ASI_STBI_P ! block initializing store
6045 stxa %g0,[%i0+%i1]ASI_STBI_P ! block initializing store
6078 stxa %g0,[%i0+%i1]ASI_STBI_P ! block initializing store
6162 stw %o4,[%i1] ! store four bytes
6186 stw %o4, [%i1] ! and store 4 bytes
6189 stw %o4, [%i1+4] ! and store 4 bytes
6577 stb %o4, [%i1] ! store one byte
6581 stb %o4, [%i1+1] ! store second byte
6583 stb %o4, [%i1+2] ! store third byte
7437 * longer than 256 bytes in length using Niagara's block stores/quad store.
7600 * Then store as many 4-byte chunks, followed by trailing bytes.
7604 * store as many 8-bytes chunks to block align the address
7605 * store using ASI_BLK_INIT_ST_QUAD_LDD_P (bzero/kzero) OR
7606 * store using ASI_BLK_INIT_QUAD_LDD_AIUS (uzero)
7858 subcc %o3, 8, %o3 ! Can we store any doubles?