From: Anatol Belski Date: Fri, 9 Feb 2018 16:05:28 +0000 (+0100) Subject: Improve loop vectorization X-Git-Tag: php-7.3.0alpha1~468^2~2 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e87dfb1da200b9a03eabe71bc5ee2c4d8b704c2f;p=php Improve loop vectorization --- diff --git a/ext/hash/hash.c b/ext/hash/hash.c index 60299711ac..889577e87f 100644 --- a/ext/hash/hash.c +++ b/ext/hash/hash.c @@ -375,7 +375,7 @@ static void php_hashcontext_ctor(INTERNAL_FUNCTION_PARAMETERS, zval *objval) { if (options & PHP_HASH_HMAC) { char *K = emalloc(ops->block_size); - int i; + int i, block_size; memset(K, 0, ops->block_size); @@ -390,7 +390,8 @@ static void php_hashcontext_ctor(INTERNAL_FUNCTION_PARAMETERS, zval *objval) { } /* XOR ipad */ - for(i=0; i < ops->block_size; i++) { + block_size = ops->block_size; + for(i=0; i < block_size; i++) { K[i] ^= 0x36; } ops->hash_update(context, (unsigned char *) K, ops->block_size);