< prev index next >

src/os_cpu/linux_sparc/vm/prefetch_linux_sparc.inline.hpp

Print this page

        

*** 25,47 **** #ifndef OS_CPU_LINUX_SPARC_VM_PREFETCH_LINUX_SPARC_INLINE_HPP #define OS_CPU_LINUX_SPARC_VM_PREFETCH_LINUX_SPARC_INLINE_HPP #include "runtime/prefetch.hpp" - #if defined(COMPILER2) || defined(_LP64) - inline void Prefetch::read(void *loc, intx interval) { __asm__ volatile("prefetch [%0+%1], 0" : : "r" (loc), "r" (interval) : "memory" ); } inline void Prefetch::write(void *loc, intx interval) { __asm__ volatile("prefetch [%0+%1], 2" : : "r" (loc), "r" (interval) : "memory" ); } - #else - - inline void Prefetch::read (void *loc, intx interval) {} - inline void Prefetch::write(void *loc, intx interval) {} - - #endif - #endif // OS_CPU_LINUX_SPARC_VM_PREFETCH_LINUX_SPARC_INLINE_HPP --- 25,38 ----
< prev index next >