summaryrefslogtreecommitdiff
path: root/Zend/zend_string.c
diff options
context:
space:
mode:
authorDmitry Stogov <dmitry@zend.com>2017-12-05 02:41:12 +0300
committerDmitry Stogov <dmitry@zend.com>2017-12-05 02:41:12 +0300
commitc019c131e81f5ab209a9c6dbc03985bc43756850 (patch)
tree66224d41fb32816bbb4d8e8939e880b12b1b4736 /Zend/zend_string.c
parent8305a73483e854f314b8afa2d65dbcb0e7fae1b9 (diff)
downloadphp-git-c019c131e81f5ab209a9c6dbc03985bc43756850.tar.gz
Use unsigned comparison instructions
Diffstat (limited to 'Zend/zend_string.c')
-rw-r--r--Zend/zend_string.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/Zend/zend_string.c b/Zend/zend_string.c
index 5c280ce0f4..8e0e8eb74b 100644
--- a/Zend/zend_string.c
+++ b/Zend/zend_string.c
@@ -322,12 +322,12 @@ ZEND_API zend_bool ZEND_FASTCALL zend_string_equal_val(zend_string *s1, zend_str
"jne ll1%=\n\t"
"addl $0x4, %1\n\t"
"subl $0x4, %3\n\t"
- "jg ll0%=\n\t"
+ "ja ll0%=\n\t"
"movl $0x1, %0\n\t"
"jmp ll3%=\n\t"
"ll1%=:\n\t"
"cmpl $0x4,%3\n\t"
- "jl ll2%=\n\t"
+ "jb ll2%=\n\t"
"xorl %0, %0\n\t"
"jmp ll3%=\n\t"
"ll2%=:\n\t"
@@ -357,12 +357,12 @@ ZEND_API zend_bool ZEND_FASTCALL zend_string_equal_val(zend_string *s1, zend_str
"jne ll1%=\n\t"
"addq $0x8, %1\n\t"
"subq $0x8, %3\n\t"
- "jg ll0%=\n\t"
+ "ja ll0%=\n\t"
"movq $0x1, %0\n\t"
"jmp ll3%=\n\t"
"ll1%=:\n\t"
"cmpq $0x8,%3\n\t"
- "jl ll2%=\n\t"
+ "jb ll2%=\n\t"
"xorq %0, %0\n\t"
"jmp ll3%=\n\t"
"ll2%=:\n\t"