Lines Matching refs:store

71  *     load words, shift half words, store words; branch to finish_up
73 * load words, shift 3 bytes, store words; branch to finish_up
75 * load words, shift 1 byte, store words; branch to finish_up
88 * Use BIS (block initializing store) to avoid copying store cache
89 * lines from memory. But pre-store first element of each cache line
106 * loadx8, falign, block-store, prefetch loop
107 * (only use block-init-store when src/dst on 8 byte boundaries.)
112 * Comment on SPARC T4 memmove and memcpy common code and block-store-init:
118 * the copy destination buffer during the copy. Using the block-store-init
121 * the block-store-init provides memory throughput advantages for many
125 * algorithms except the memmove version does not use block-store-init
126 * in those cases where memcpy does use block-store-init. Otherwise, when
145 /* documented name for primary block initializing store */
198 stb %g1, [%o5+%o4] ! store one byte into dest
221 stx %o3, [%o5+%o4] ! store 8 byte
238 stx %g1, [%o5+%o4] ! store 8 bytes to destination
245 stb %g1, [%o5+%o4] ! store one byte
257 ! use of block store init
267 ! %o5 has the bytes to be written in partial store.
284 cmp %o2, MED_MAX ! limit to store buffer size
289 * but does not use the ASI_STBI_P (block initializing store) performance
400 stb %o3, [%o0+4] ! store one byte
404 stb %o3, [%o0+5] ! store second byte
406 stb %o3, [%o0+6] ! store third byte
550 stb %o3, [%o0] ! store one byte
554 stb %o3, [%o0+1] ! store second byte
556 stb %o3, [%o0+2] ! store third byte
598 ! %o5 has the bytes to be written in partial store.
615 cmp %o2, MED_MAX ! limit to store buffer size
629 stx %o4, [%o0] ! and store
637 stx %o4, [%o0+32] ! and store
653 stx %o4, [%o0] ! and store
666 ldx [%o1], %o4 ! load and store 16 bytes
684 stx %o4, [%o0-8] ! and store 8 bytes
703 cmp %o2, MED_WMAX ! limit to store buffer size
763 stw %o4, [%o0] ! and store 4 bytes
767 stw %o3, [%o0-4] ! and store 4 bytes
778 stw %o4, [%o0-4] ! and store 4 bytes
848 ! Using block init store (BIS) instructions to avoid fetching cache
849 ! lines from memory. Pre-store first element of each cache line
854 ! cache until we are ready to store final element of cache line.
855 ! Then store last element using the LRU version of BIS.
868 stxa %o4, [%o0-32]%asi ! advance store of 64 bytes
879 ! followed by ASI_STBI_P (mark as LRU) for the last store. That
900 sub %o0,8+PRE_STORE*64+32, %o0 ! store %o0 from ASI
912 ! store for the first element and fifth element of PRE_STORE groups
1013 stw %o4, [%o0] ! and store 4 bytes
1018 stw %o4, [%o0-4] ! and store 4 bytes