Searched refs:prefetch (Results 1 - 25 of 31) sorted by relevance

12

/illumos-gate/usr/src/uts/sun4u/opl/ml/
H A Dmc-opl_asm.s43 /* issue a strong prefetch to cause MI error */
45 prefetch [%o0],0x16
/illumos-gate/usr/src/uts/sun4u/ml/
H A Dmemscrub_asm.s72 prefetch [%o0 + 8*64], 0
75 prefetch [%o0 + 8*64], 0
78 prefetch [%o0 + 8*64], 0
81 prefetch [%o0 + 8*64], 0
/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/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
110 prefetch [%o0 + (2 * BLOCK_SIZE)], #one_read
111 prefetch [%o1 + (2 * BLOCK_SIZE)], #one_read
126 prefetch [%g1 + (3 * BLOCK_SIZE)], #one_read
127 prefetch [%o0 + (3 * 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 [
[all...]
/illumos-gate/usr/src/cmd/print/bsd-sysv-commands/
H A Dcommon.h53 char *prefetch, int len,
H A Dlpr.c73 char prefetch[3]; local
74 int prefetch_len = sizeof (prefetch);
223 if (is_postscript_stream(0, prefetch, &prefetch_len) == 1)
246 status = jobSubmitSTDIN(svc, printer, prefetch, prefetch_len,
H A Dlp.c72 char prefetch[3]; local
73 int prefetch_len = sizeof (prefetch);
251 if (is_postscript_stream(0, prefetch, &prefetch_len)
281 status = jobSubmitSTDIN(svc, printer, prefetch, prefetch_len,
H A Dcommon.c438 jobSubmitSTDIN(papi_service_t svc, char *printer, char *prefetch, int len, argument
449 status = papiJobStreamWrite(svc, stream, prefetch, len);
/illumos-gate/usr/src/common/bignum/amd64/
H A Dbignum_amd64_asm.s79 movq 8(%rsi), %r11 / prefetch a[1]
87 movq 16(%rsi), %r11 / prefetch a[2]
95 movq 24(%rsi), %r11 / prefetch a[3]
103 movq 32(%rsi), %r11 / prefetch a[4]
111 movq 40(%rsi), %r11 / prefetch a[5]
119 movq 48(%rsi), %r11 / prefetch a[6]
127 movq 56(%rsi), %r11 / prefetch a[7]
250 movq 8(%rsi), %r11 / prefetch a[1]
254 movq 8(%rdi), %r10 / prefetch r[1]
261 movq 16(%rsi), %r11 / prefetch
[all...]
/illumos-gate/usr/src/uts/sun4u/cpu/
H A Dcommon_asm.s1208 ! On US-III, the prefetch instruction queue is 8 entries deep.
1213 ! Since prefetch can only bring in 64 bytes at a time (See Sparc
1218 ! Since the prefetch queue is 8 entries deep, we currently can
1220 ! prefetch n+4 ahead of where we are now:
1238 ! |Preftch| but we enqueue prefetch for addr = XXX1
1240 ! +-------+<--- this queue slot will be a prefetch instruction for
1270 ! we'll need an additional prefetch to get an entire page
1291 prefetch [%o0+STRIDE1], #n_writes
1293 prefetch [%o0+STRIDE2], #n_writes
1297 ! Note on CHEETAH to prefetch fo
[all...]
H A Dopl_olympus_copy.s244 * is more data and that data is not in cache, failing to prefetch
344 * Within the FPBLK-code, the prefetch method in the inner
348 * Most of the time, that maximum prefetch reach gives the
351 * can cause that prefetch to be dropped. Putting a second
352 * prefetch at a reach of 5 cache lines catches the drops
354 * in performance over any similar loop with a single prefetch.
480 * first prefetch moves data from L2 to L1 (n_reads)
481 * second prefetch moves data from memory to L2 (one_read)
1224 prefetch [%o0], #n_reads
1311 prefetch [SR
[all...]
H A Dcheetah_copy.s248 * is more data and that data is not in cache, failing to prefetch
353 * Within the FPBLK-code, the prefetch method in the inner
357 * Most of the time, that maximum prefetch reach gives the
360 * can cause that prefetch to be dropped. Putting a second
361 * prefetch at a reach of 5 cache lines catches the drops
363 * in performance over any similar loop with a single prefetch.
506 * reach of 5*BLOCK_SIZE. The double prefetch gives an typical improvement
507 * of 5% for large copies as compared to a single prefetch. The reason
509 * are dropped due to the prefetch queue being full. The second prefetch
[all...]
/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 [
[all...]
/illumos-gate/usr/src/common/bignum/sun4u/
H A Dmont_mulf_kernel_v9.s575 /* 0x0024 145 */ prefetch [%o1],0 label
576 /* 0x0028 */ prefetch [%o0],22 label
579 /* 0x0034 */ prefetch [%o1+64],0 label
582 /* 0x0040 */ prefetch [%o2+64],22 label
584 /* 0x0048 */ prefetch [%o2+128],22 label
585 /* 0x004c */ prefetch [%o2+192],22 label
586 /* 0x0050 */ prefetch [%o1+128],0 label
590 /* 0x0060 */ prefetch [%o2+256],22 label
591 /* 0x0064 */ prefetch [%o2+320],22 label
593 /* 0x006c */ prefetch [ label
596 /* 0x0074 145 */ prefetch [%o0+188],0 label
611 /* 0x00b0 */ prefetch [%o2+312],22 label
622 /* 0x00dc */ prefetch [%o2+344],22 label
716 /* 0x0038 157 */ prefetch [%i0+8],22 label
717 /* 0x003c */ prefetch [%i0+72],22 label
723 /* 0x0048 157 */ prefetch [%i0+136],22 label
726 /* 0x0054 */ prefetch [%i2+200],22 label
728 /* 0x005c */ prefetch [%i2+264],22 label
729 /* 0x0060 */ prefetch [%i2+328],22 label
730 /* 0x0064 */ prefetch [%i2+392],22 label
746 /* 0x0098 157 */ prefetch [%i2+456],22 label
747 /* 0x009c */ prefetch [%i2+520],22 label
749 /* 0x00a0 157 */ prefetch [%l2+536],22 label
1006 /* 0x0148 225 */ prefetch [%l1],22 label
1007 /* 0x014c */ prefetch [%l1+64],22 label
1010 /* 0x0158 225 */ prefetch [%l1+128],22 label
1013 /* 0x0164 */ prefetch [%l1+192],22 label
1019 /* 0x017c */ prefetch [%o3+16],22 label
1022 /* 0x0188 225 */ prefetch [%o3+80],22 label
1025 /* 0x0194 225 */ prefetch [%o3+144],22 label
1030 /* 0x01a8 225 */ prefetch [%o3+208],22 label
1031 /* 0x01ac */ prefetch [%o3+272],22 label
1032 /* 0x01b0 */ prefetch [%o3+336],22 label
1034 /* 0x01b4 225 */ prefetch [%l1+192],22 label
1063 /* 0x0228 225 */ prefetch [%l3+320],22 label
1087 /* 0x0288 225 */ prefetch [%l3+352],22 label
1262 /* 0x00a8 250 */ prefetch [%o4],22 label
1263 /* 0x00ac */ prefetch [%o4+64],22 label
1270 /* 0x00b8 250 */ prefetch [%o4+128],22 label
1273 /* 0x00c4 */ prefetch [%o4+192],22 label
1274 /* 0x00c8 */ prefetch [%o4+256],22 label
1275 /* 0x00cc */ prefetch [%o4+320],22 label
1276 /* 0x00d0 */ prefetch [%o4+384],22 label
1278 /* 0x00d8 */ prefetch [%o2+440],22 label
1279 /* 0x00dc */ prefetch [%o2+504],22 label
1289 /* 0x0100 */ prefetch [%o2+496],22 label
2474 /* 0x041c 329 */ prefetch [%i3],22 label
2479 /* 0x042c 329 */ prefetch [%l1+528],22 label
2487 /* 0x044c */ prefetch [%l1+496],22 label
2557 /* 0x0544 342 */ prefetch [%i1+8],0 label
2558 /* 0x0548 */ prefetch [%i1+72],0 label
2561 /* 0x0554 */ prefetch [%l2+16],0 label
2564 /* 0x0560 */ prefetch [%l2+80],0 label
2567 /* 0x056c */ prefetch [%i1+136],0 label
2569 /* 0x0574 */ prefetch [%i1+200],0 label
2570 /* 0x0578 */ prefetch [%l2+144],0 label
2578 /* 0x0598 */ prefetch [%l2+208],0 label
2579 /* 0x059c */ prefetch [%l2+272],0 label
2580 /* 0x05a0 */ prefetch [%l2+336],0 label
2581 /* 0x05a4 */ prefetch [%l2+400],0 label
2596 /* 0x05dc 342 */ prefetch [%l7+192],0 label
2608 /* 0x060c */ prefetch [%g2+256],0 label
2628 /* 0x065c */ prefetch [%g2+288],0 label
2637 /* 0x0680 */ prefetch [%l7+160],0 label
2646 /* 0x06a4 */ prefetch [%g2+320],0 label
2663 /* 0x06e8 */ prefetch [%g2+352],0 label
2945 /* 0x0ac0 350 */ prefetch [%i2],22 label
2947 /* 0x0ac8 */ prefetch [%i2+64],22 label
2950 /* 0x0ad4 */ prefetch [%i2+128],22 label
2952 /* 0x0adc */ prefetch [%i2+192],22 label
2953 /* 0x0ae0 */ prefetch [%i2+256],22 label
2954 /* 0x0ae4 */ prefetch [%i2+320],22 label
2955 /* 0x0ae8 */ prefetch [%i2+384],22 label
2958 /* 0x0af4 */ prefetch [%o5+440],22 label
2959 /* 0x0af8 */ prefetch [%o5+504],22 label
2968 /* 0x0b18 */ prefetch [%o5+496],22 label
[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
136 prefetchnta 16384(%esi) / prefetch source & copy 64 byte at a time
184 prefetchnta 16384(%esi) / prefetch source & copy 64 byte at a time
210 prefetcht0 568(%esi) / prefetch source & copy 64 byte at a time
/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/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 [
[all...]
/illumos-gate/usr/src/test/zfs-tests/tests/perf/scripts/
H A Dprefetch_io.d21 * @c["sync_wait_for_async"]: Number of times sync IO waited for prefetch IO
22 * @s["demand"]: Number of non-prefetch read IOs
48 arc_read:arc-demand-hit-predictive-prefetch
/illumos-gate/usr/src/uts/common/io/comstar/port/qlt/
H A Dqlt_dma.c663 int prefetch; local
727 prefetch = qlt_sgl_prefetch;
729 if (prefetch) {
740 qsgl->cookie_prefetched = prefetch;
745 if (prefetch) {
/illumos-gate/usr/src/uts/sun4/ml/
H A Dip_ocsum.s45 * We prefetch one cacheline ahead. This may not be enough on Serengeti
46 * systems - see default_copyout() etc which prefetch 5 lines ahead.
54 * On US-IIICu the prefetch preloads the L2$ too, but there is no load
56 * auto-prefetch is not activated by integer loads. No solution
60 * variant of prefetch is available which can take TLB traps. We don't
61 * use this. The h/w prefetch stride can be set to 64, 128 or 192,
119 prefetch [%o0], #n_reads ! first hword, dword, cacheline
303 ldx [%i0+24], %l3 ! but US-II prefetch only loads Ecache
309 prefetch [%i0], #n_reads
374 prefetch [
[all...]
/illumos-gate/usr/src/uts/sun4u/vm/
H A Dmach_sfmmu_asm.s716 * prefetch 7 cache lines ahead of where we are at now.
722 * address, we want to prefetch.
739 prefetch [%o0+448], #n_reads
744 prefetch [%o0], #n_writes
/illumos-gate/usr/src/uts/sun4v/cpu/
H A Dniagara_copy.s1164 prefetch [%i0 + (1 * CACHE_LINE)], #one_read
1182 prefetch [%i0 + (2 * CACHE_LINE)], #one_read
1224 prefetch [%i0 + (3 * CACHE_LINE)], #one_read
1226 prefetch [%i0 + (4 * CACHE_LINE)], #one_read
1230 prefetch [%i0 + (3 * CACHE_LINE)], #one_read
1232 prefetch [%i0 + (4 * CACHE_LINE)], #one_read
1238 prefetch [%i0 + (3 * CACHE_LINE)], #one_read
1240 prefetch [%i0 + (4 * CACHE_LINE)], #one_read
1243 prefetch [%i0 + (3 * CACHE_LINE)], #one_read
1247 prefetch [
[all...]
/illumos-gate/usr/src/uts/sun4u/sys/
H A Dfpras_impl.h153 prefetch [tmp2 + (FPRAS_BLK0 + blk * 64)], #one_read ;\
230 * up boths paths from prefetch cache to the frf - unrolling the loop
/illumos-gate/usr/src/uts/common/io/i40e/
H A Di40e_osdep.h129 * Note, while prefetch is strictly not present on all architectures, (it's an
132 #define prefetch(x) prefetch_read_many(x) macro

Completed in 121 milliseconds

12