Home
last modified time | relevance | path

Searched refs:prefetch (Results 1 – 25 of 38) sorted by relevance

12

/illumos-gate/usr/src/common/bignum/amd64/
H A Dbignum_amd64_asm.S250 movq 8(%rsi), %r11 / prefetch a[1]
254 movq 8(%rdi), %r10 / prefetch r[1]
261 movq 16(%rsi), %r11 / prefetch a[2]
265 movq 16(%rdi), %r10 / prefetch r[2]
272 movq 24(%rsi), %r11 / prefetch a[3]
276 movq 24(%rdi), %r10 / prefetch r[3]
283 movq 32(%rsi), %r11 / prefetch a[4]
287 movq 32(%rdi), %r10 / prefetch r[4]
294 movq 40(%rsi), %r11 / prefetch a[5]
298 movq 40(%rdi), %r10 / prefetch r[5]
[all …]
/illumos-gate/usr/src/uts/sun4u/ml/
H A Dmemscrub_asm.S55 prefetch [%o0 + 8*64], 0
58 prefetch [%o0 + 8*64], 0
61 prefetch [%o0 + 8*64], 0
64 prefetch [%o0 + 8*64], 0
/illumos-gate/usr/src/lib/libc/capabilities/sun4u-opl/common/
H A Dmemcpy.S77 prefetch [%o1], N_READS_STRONG
78 prefetch [%o0], N_WRITES_STRONG
129 prefetch [%o1 - (4 * BLOCK_SIZE)], #one_read
130 prefetch [%o0 - (4 * BLOCK_SIZE)], #one_write
152 ! For SPARC64-VI, prefetch is effective for both integer and fp register
163 prefetch [%o1 - (8 * BLOCK_SIZE)], #one_read
166 prefetch [%o0 - (8 * BLOCK_SIZE)], #one_write
222 blt,pn %ncc, .dbmv32enter ! go to no prefetch code
236 prefetch [%o5 - (5 * BLOCK_SIZE)], #one_read
240 prefetch [%o0 - (5 * BLOCK_SIZE)], #one_write
[all …]
/illumos-gate/usr/src/uts/sun4u/cpu/
H A Dcommon_asm.S975 ! On US-III, the prefetch instruction queue is 8 entries deep.
980 ! Since prefetch can only bring in 64 bytes at a time (See Sparc
985 ! Since the prefetch queue is 8 entries deep, we currently can
1005 ! |Preftch| but we enqueue prefetch for addr = XXX1
1007 ! +-------+<--- this queue slot will be a prefetch instruction for
1037 ! we'll need an additional prefetch to get an entire page
1062 prefetch [%o0+STRIDE1], #n_writes
1064 prefetch [%o0+STRIDE2], #n_writes
1068 ! Note on CHEETAH to prefetch for read, we really use #one_write.
1072 prefetch [%o0+STRIDE1], #one_write
[all …]
H A Dopl_olympus_copy.S1202 prefetch [%o0], #n_reads
1289 prefetch [SRC + (1 * VIS_BLOCKSIZE)], #n_reads
1292 prefetch [SRC + (2 * VIS_BLOCKSIZE)], #n_reads
1295 prefetch [SRC + (3 * VIS_BLOCKSIZE)], #n_reads
1298 prefetch [SRC + (4 * VIS_BLOCKSIZE)], #one_read
1301 prefetch [SRC + (8 * VIS_BLOCKSIZE)], #one_read
1304 prefetch [SRC + (12 * VIS_BLOCKSIZE)], #one_read
1307 prefetch [SRC + (16 * VIS_BLOCKSIZE)], #one_read
1313 prefetch [SRC + (19 * VIS_BLOCKSIZE)], #one_read
1316 prefetch [SRC + (23 * VIS_BLOCKSIZE)], #one_read
[all …]
H A Dcheetah_copy.S1334 prefetch [SRC], #one_read
1335 prefetch [SRC + (1 * VIS_BLOCKSIZE)], #one_read
1336 prefetch [SRC + (2 * VIS_BLOCKSIZE)], #one_read
1337 prefetch [SRC + (3 * VIS_BLOCKSIZE)], #one_read
1340 prefetch [SRC + (4 * VIS_BLOCKSIZE)], #one_read
1344 prefetch [SRC + (5 * VIS_BLOCKSIZE)], #one_read
1348 prefetch [SRC + (6 * VIS_BLOCKSIZE)], #one_read
1353 prefetch [SRC + (7 * VIS_BLOCKSIZE)], #one_read
1390 prefetch [SRC + ((CHEETAH_PREFETCH) * VIS_BLOCKSIZE) + 8], #one_read
1392 prefetch [SRC + ((CHEETAH_2ND_PREFETCH) * VIS_BLOCKSIZE)], #one_read
[all …]
/illumos-gate/usr/src/common/bignum/sun4u/
H A Dmont_mulf_kernel_v9.S538 /* 0x0024 145 */ prefetch [%o1],0
539 /* 0x0028 */ prefetch [%o0],22
542 /* 0x0034 */ prefetch [%o1+64],0
545 /* 0x0040 */ prefetch [%o2+64],22
547 /* 0x0048 */ prefetch [%o2+128],22
548 /* 0x004c */ prefetch [%o2+192],22
549 /* 0x0050 */ prefetch [%o1+128],0
553 /* 0x0060 */ prefetch [%o2+256],22
554 /* 0x0064 */ prefetch [%o2+320],22
556 /* 0x006c */ prefetch [%o1+192],0
[all …]
/illumos-gate/usr/src/lib/libc/capabilities/sun4v/common/
H A Dmemcpy.S317 prefetch [%o1 + (1 * BLOCK_SIZE)], #one_read
323 prefetch [%o1 + (2 * BLOCK_SIZE)], #one_read
352 prefetch [%o1 + (3 * BLOCK_SIZE)], #one_read
364 prefetch [%o1 + (4 * BLOCK_SIZE)], #one_read
370 prefetch [%o1 + (4 * BLOCK_SIZE)], #one_read
379 prefetch [%o1 + (4 * BLOCK_SIZE)], #one_read
385 prefetch [%o1 + (4 * BLOCK_SIZE)], #one_read
407 prefetch [%o1 + (5 * BLOCK_SIZE)], #one_read
424 prefetch [%o1 + (4 * BLOCK_SIZE)], #one_read
453 prefetch [%o1 + (5 * BLOCK_SIZE)], #one_read
[all …]
/illumos-gate/usr/src/cmd/print/bsd-sysv-commands/
H A Dlpr.c72 char prefetch[3]; in main() local
73 int prefetch_len = sizeof (prefetch); in main()
220 if (is_postscript_stream(0, prefetch, &prefetch_len) == 1) in main()
243 status = jobSubmitSTDIN(svc, printer, prefetch, prefetch_len, in main()
H A Dlp.c72 char prefetch[3]; in main() local
73 int prefetch_len = sizeof (prefetch); in main()
251 if (is_postscript_stream(0, prefetch, &prefetch_len) in main()
281 status = jobSubmitSTDIN(svc, printer, prefetch, prefetch_len, in main()
H A Dcommon.h53 char *prefetch, int len,
/illumos-gate/usr/src/lib/libc/capabilities/sun4u-us3/common/
H A Dmemcmp.S61 prefetch [%o0], #one_read
62 prefetch [%o1], #one_read
72 prefetch [%o0 + (1 * BLOCK_SIZE)], #one_read
73 prefetch [%o1 + (1 * BLOCK_SIZE)], #one_read
H A Dmemcpy.S145 blt,pn %ncc, .dbmedl32enter ! go to no prefetch code
147 prefetch [%o1 - (1 * BLOCK_SIZE)], 20 ! into the prefetch cache
150 prefetch [%o1 - (2 * BLOCK_SIZE)], 20 ! into the prefetch cache
154 prefetch [%o1 - (3 * BLOCK_SIZE)], 20 ! into the prefetch cache
156 prefetch [%o1 - (4 * BLOCK_SIZE)], 20 ! into the prefetch cache
158 prefetch [%o1 - (5 * BLOCK_SIZE)], 20 ! into the prefetch cache
246 blt,pn %ncc, .dbmv32enter ! go to no prefetch code
259 prefetch [%o5 - (5 * BLOCK_SIZE)], 20 ! into the prefetch cache
473 prefetch [%o1 + (1 * BLOCK_SIZE)], 20
484 prefetch [%o1 + (2 * BLOCK_SIZE)], 20
[all …]
/illumos-gate/usr/src/lib/libc/i386_hwcap1/gen/
H A Dmemcpy.S110 prefetcht0 568(%esi) / prefetch source & copy 64 byte at a time
111 prefetcht0 568(%edi) / prefetch source & copy 64 byte at a time
184 prefetchnta 16384(%esi) / prefetch source & copy 64 byte at a time
/illumos-gate/usr/src/uts/common/io/mr_sas/
H A Dmr_sas_list.h91 for (pos = (head)->next, prefetch(pos->next); pos != (head); \
92 pos = pos->next, prefetch(pos->next))
/illumos-gate/usr/src/uts/common/io/mega_sas/
H A Dlist.h217 for (pos = (head)->next, prefetch(pos->next); pos != (head); \
218 pos = pos->next, prefetch(pos->next))
/illumos-gate/usr/src/uts/sun4u/opl/ml/
H A Dmc-opl_asm.S33 prefetch [%o0],0x16
/illumos-gate/usr/src/uts/sun4v/cpu/
H A Dniagara_copy.S1142 prefetch [%i0 + (1 * CACHE_LINE)], #one_read
1160 prefetch [%i0 + (2 * CACHE_LINE)], #one_read
1202 prefetch [%i0 + (3 * CACHE_LINE)], #one_read
1204 prefetch [%i0 + (4 * CACHE_LINE)], #one_read
1208 prefetch [%i0 + (3 * CACHE_LINE)], #one_read
1210 prefetch [%i0 + (4 * CACHE_LINE)], #one_read
1216 prefetch [%i0 + (3 * CACHE_LINE)], #one_read
1218 prefetch [%i0 + (4 * CACHE_LINE)], #one_read
1221 prefetch [%i0 + (3 * CACHE_LINE)], #one_read
1225 prefetch [%i0 + (4 * CACHE_LINE)], #one_read
[all …]
/illumos-gate/usr/src/test/util-tests/tests/dis/i386/
H A D32.prefetch.s25 prefetch (%eax)
H A D64.prefetch.s25 prefetch (%rax)
H A D32.prefetch.out1 libdis_test: 0f 0d 00 prefetch (%eax)
H A D64.prefetch.out1 libdis_test: 0f 0d 00 prefetch (%rax)
/illumos-gate/usr/src/uts/common/io/comstar/port/qlt/
H A Dqlt_dma.c666 uint16_t prefetch; in qlt_dma_setup_dbuf() local
730 prefetch = qlt_sgl_prefetch; in qlt_dma_setup_dbuf()
732 if (prefetch) { in qlt_dma_setup_dbuf()
743 qsgl->cookie_prefetched = prefetch; in qlt_dma_setup_dbuf()
748 if (prefetch) { in qlt_dma_setup_dbuf()
/illumos-gate/usr/src/uts/sun4/ml/
H A Dip_ocsum.S288 ldx [%i0+24], %l3 ! but US-II prefetch only loads Ecache
294 prefetch [%i0], #n_reads
359 prefetch [%i0], #n_reads ! next cacheline
/illumos-gate/usr/src/test/zfs-tests/tests/perf/scripts/
H A Dprefetch_io.d46 arc_read:arc-demand-hit-predictive-prefetch

12