Lines Matching refs:src
8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
14 * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
216 hwblkpagecopy(const void *src, void *dst)
221 #define PREFETCH_START(src) \
222 prefetchnta 0x0(src); \
223 prefetchnta 0x40(src)
236 #define COPY_LOOP_INIT_XMM(src) \
237 prefetchnta 0x80(src); \
238 prefetchnta 0xc0(src); \
239 movdqa 0x0(src), %xmm0; \
240 movdqa 0x10(src), %xmm1; \
241 movdqa 0x20(src), %xmm2; \
242 movdqa 0x30(src), %xmm3; \
243 movdqa 0x40(src), %xmm4; \
244 movdqa 0x50(src), %xmm5; \
245 movdqa 0x60(src), %xmm6; \
246 movdqa 0x70(src), %xmm7; \
247 ADD $0x80, src
249 #define COPY_LOOP_BODY_XMM(src, dst, cnt) \
250 prefetchnta 0x80(src); \
251 prefetchnta 0xc0(src); \
252 prefetchnta 0x100(src); \
253 prefetchnta 0x140(src); \
258 movdqa 0x0(src), %xmm0; \
259 movdqa 0x10(src), %xmm1; \
262 movdqa 0x20(src), %xmm2; \
263 movdqa 0x30(src), %xmm3; \
266 movdqa 0x40(src), %xmm4; \
267 movdqa 0x50(src), %xmm5; \
269 movdqa 0x60(src), %xmm6; \
270 movdqa 0x70(src), %xmm7; \
271 ADD $0x80, src; \
298 * %rdi src
336 * %eax src
452 page_copy_no_xmm(void *dst, void *src)