ia64.h (SIMULTANEOUS PREFETCHES): Define.

* config/ia64/ia64.h (SIMULTANEOUS PREFETCHES): Define.
	  (PREFETCH_BLOCK): Define.
	* config/ia64/ia64.md (itanium_class): Add lfetch.
	  (prefetch, prefetch_internal): New.
	  prefetch_sse.

From-SVN: r47578
This commit is contained in:
Janis Johnson 2001-12-04 00:42:00 +00:00
parent 7a9aba6ccf
commit 8527852a3b
1 changed files with 13 additions and 0 deletions

View File

@ -2707,6 +2707,19 @@ do { \
#pragma weak. Note, #pragma weak will only be supported if SUPPORT_WEAK is
defined. */
/* If this architecture supports prefetch, define this to be the number of
prefetch commands that can be executed in parallel.
??? This number is bogus and needs to be replaced before the value is
actually used in optimizations. */
#define SIMULTANEOUS_PREFETCHES 6
/* If this architecture supports prefetch, define this to be the size of
the cache line that is prefetched. */
#define PREFETCH_BLOCK 32
#define HANDLE_SYSV_PRAGMA
/* In rare cases, correct code generation requires extra machine dependent