static zend_always_inline void fast_long_increment_function(zval *op1)
{
-#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
+#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && (__GNUC__ > 4)
__asm__ goto(
"addl $1,(%0)\n\t"
"jo %l1\n"
static zend_always_inline void fast_long_decrement_function(zval *op1)
{
-#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
+#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && (__GNUC__ > 4)
__asm__ goto(
"subl $1,(%0)\n\t"
"jo %l1\n"
static zend_always_inline void fast_long_add_function(zval *result, zval *op1, zval *op2)
{
-#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
+#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && (__GNUC__ > 4)
__asm__ goto(
"movl (%1), %%eax\n\t"
"addl (%2), %%eax\n\t"
static zend_always_inline void fast_long_sub_function(zval *result, zval *op1, zval *op2)
{
-#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && !(4 == __GNUC__ && 8 == __GNUC_MINOR__)
+#if ZEND_USE_ASM_ARITHMETIC && defined(__i386__) && (__GNUC__ > 4)
__asm__ goto(
"movl (%1), %%eax\n\t"
"subl (%2), %%eax\n\t"