gcconfig.h (PREFETCH): Use __builtin_prefetch for gcc >= 3.0.
2004-04-06 H.J. Lu <hongjiu.lu@intel.com> * include/private/gcconfig.h (PREFETCH): Use __builtin_prefetch for gcc >= 3.0. (PREFETCH_FOR_WRITE): Likewise. From-SVN: r80459
This commit is contained in:
parent
bef1d7003f
commit
652466353b
2 changed files with 10 additions and 4 deletions
|
@ -1,3 +1,9 @@
|
|||
2004-04-06 H.J. Lu <hongjiu.lu@intel.com>
|
||||
|
||||
* include/private/gcconfig.h (PREFETCH): Use __builtin_prefetch
|
||||
for gcc >= 3.0.
|
||||
(PREFETCH_FOR_WRITE): Likewise.
|
||||
|
||||
2004-03-10 Kelley Cook <kcook@gcc.gnu.org>
|
||||
|
||||
* configure.ac: Bump AC_PREREQ to 2.59.
|
||||
|
|
|
@ -1801,10 +1801,10 @@
|
|||
extern int etext[];
|
||||
# define DATASTART ((ptr_t)((((word) (etext)) + 0xfff) & ~0xfff))
|
||||
# endif
|
||||
# define PREFETCH(x) \
|
||||
__asm__ __volatile__ (" prefetch %0": : "m"(*(char *)(x)))
|
||||
# define PREFETCH_FOR_WRITE(x) \
|
||||
__asm__ __volatile__ (" prefetchw %0": : "m"(*(char *)(x)))
|
||||
# if defined(__GNUC__) && __GNUC__ >= 3
|
||||
# define PREFETCH(x) __builtin_prefetch ((x), 0, 0)
|
||||
# define PREFETCH_FOR_WRITE(x) __builtin_prefetch ((x), 1)
|
||||
# endif
|
||||
# endif
|
||||
# endif
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue