summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2015-03-18 17:11:21 +0300
committerDmitry Stogov <dmitry@zend.com>2015-03-18 17:11:21 +0300
commitd092cb6e8ec9afc9c0433fcc42df57d3aa621f02 (patch)
tree0fed5bdcb797e6d9d8e5a2be35f92de6e270a485
parent5c6db3b0f2a8fdc1ad5221abc9450d0599fc5ece (diff)
downloadphp-git-d092cb6e8ec9afc9c0433fcc42df57d3aa621f02.tar.gz
Second prefetch is useless, because cahce line on modern x86 CPUs is 64 bytes long.
-rw-r--r--ext/opcache/zend_accelerator_util_funcs.c1
1 files changed, 0 insertions, 1 deletions
diff --git a/ext/opcache/zend_accelerator_util_funcs.c b/ext/opcache/zend_accelerator_util_funcs.c
index 8b301bf429..20b097b202 100644
--- a/ext/opcache/zend_accelerator_util_funcs.c
+++ b/ext/opcache/zend_accelerator_util_funcs.c
@@ -770,7 +770,6 @@ static zend_always_inline void fast_memcpy(void *dest, const void *src, size_t s
do {
_mm_prefetch(dqsrc + 4, _MM_HINT_NTA);
- _mm_prefetch(dqsrc + 6, _MM_HINT_NTA);
__m128i xmm0 = _mm_load_si128(dqsrc + 0);
__m128i xmm1 = _mm_load_si128(dqsrc + 1);