{
#if defined(HAVE_ASM_GOTO) && defined(__i386__)
__asm__ goto(
- "incl (%0)\n\t"
+ "addl $1,(%0)\n\t"
"jo %l1\n"
:
: "r"(&op1->value)
ZVAL_DOUBLE(op1, (double)ZEND_LONG_MAX + 1.0);
#elif defined(HAVE_ASM_GOTO) && defined(__x86_64__)
__asm__ goto(
- "incq (%0)\n\t"
+ "addq $1,(%0)\n\t"
"jo %l1\n"
:
: "r"(&op1->value)
{
#if defined(HAVE_ASM_GOTO) && defined(__i386__)
__asm__ goto(
- "decl (%0)\n\t"
+ "subl $1,(%0)\n\t"
"jo %l1\n"
:
: "r"(&op1->value)
ZVAL_DOUBLE(op1, (double)ZEND_LONG_MIN - 1.0);
#elif defined(HAVE_ASM_GOTO) && defined(__x86_64__)
__asm__ goto(
- "decq (%0)\n\t"
+ "subq $1,(%0)\n\t"
"jo %l1\n"
:
: "r"(&op1->value)