Skip to content

Instantly share code, notes, and snippets.

@nikic
Created September 1, 2016 12:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nikic/210d12a1172ab94d92c143083f410754 to your computer and use it in GitHub Desktop.
Save nikic/210d12a1172ab94d92c143083f410754 to your computer and use it in GitHub Desktop.
JIT$$interrupt_handler: ; (unknown)
mov $0x0, EG(vm_interrupt)
cmp $0x0, EG(timed_out)
jz .L1
xor %edi, %edi
call zend_timeout
.L1:
add $0x8, %rsp
jmp (%r15)
JIT$$exception_handler: ; (unknown)
add $0x8, %rsp
jmp ZEND_HANDLE_EXCEPTION_SPEC_HANDLER
JIT$total: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
call ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_QM_ASSIGN_SPEC_VAR_HANDLER
call ZEND_CONCAT_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ECHO_SPEC_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SPEC_CV_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
call ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_QM_ASSIGN_SPEC_VAR_HANDLER
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
call ZEND_STRLEN_SPEC_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_SUB_LONG_SPEC_CONST_TMPVARCV_HANDLER
call ZEND_SEND_VAL_SPEC_TMPVAR_HANDLER
call ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_CONCAT_SPEC_CONST_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER
call ZEND_ECHO_SPEC_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
JIT$end_test: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L1
.ENTRY1:
sub $0x8, %rsp
.L1:
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L2
.ENTRY2:
sub $0x8, %rsp
.L2:
call ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY3:
sub $0x8, %rsp
call ZEND_QM_ASSIGN_SPEC_VAR_HANDLER
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_DO_ICALL_SPEC_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_SUB_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_ADD_SPEC_CV_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SUB_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_SEND_VAL_SPEC_TMPVAR_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
call ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_QM_ASSIGN_SPEC_VAR_HANDLER
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
call ZEND_STRLEN_SPEC_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_SUB_SPEC_CONST_TMPVAR_HANDLER
call ZEND_STRLEN_SPEC_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_SUB_SPEC_TMPVAR_TMPVAR_HANDLER
call ZEND_SEND_VAL_SPEC_TMPVAR_HANDLER
call ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_QM_ASSIGN_SPEC_VAR_HANDLER
call ZEND_CONCAT_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_CONCAT_SPEC_TMPVAR_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_CONCAT_SPEC_TMPVAR_CONST_HANDLER
call ZEND_ECHO_SPEC_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_DO_ICALL_SPEC_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY4:
sub $0x8, %rsp
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_VAR_HANDLER
JIT$start_test: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_DO_ICALL_SPEC_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY1:
sub $0x8, %rsp
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_VAR_HANDLER
JIT$getmicrotime: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_QM_ASSIGN_SPEC_VAR_HANDLER
call ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_FETCH_DIM_R_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_DIV_SPEC_TMPVAR_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ADD_SPEC_TMPVAR_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_TMP_HANDLER
JIT$strcat: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L1
.ENTRY1:
sub $0x8, %rsp
.L1:
call ZEND_QM_ASSIGN_SPEC_CONST_HANDLER
mov $0x7fca332e1320, %r15
jmp .L3
.L2:
call ZEND_ASSIGN_CONCAT_SPEC_CV_CONST_HANDLER
.L3:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_POST_DEC_SPEC_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_IS_SMALLER_SPEC_CONST_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e1380, %r15d
jz .L4
cmp $0x332e1300, %r15d
jz .L2
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e1380, %r15d
jnz .L2
.L4:
call ZEND_STRLEN_SPEC_CV_HANDLER
call ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER
call ZEND_ECHO_SPEC_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
JIT$sieve: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L1
.ENTRY1:
sub $0x8, %rsp
.L1:
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e17d0, %r15
jmp .L9
.L2:
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
call ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e1790, %r15
jmp .L8
.L3:
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_IS_SMALLER_SPEC_CONST_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e1670, %r15d
jz .L4
cmp $0x332e1770, %r15d
jz .L7
call ZEND_JMPZ_SPEC_TMPVAR_HANDLER
cmp $0x332e1670, %r15d
jnz .L7
.L4:
call ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER
mov $0x7fca332e1710, %r15
jmp .L6
.L5:
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ADD_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER
.L6:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
cmp $0x332e1750, %r15d
jnz .L5
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L7:
call ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L8:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
cmp $0x332e17d0, %r15d
jnz .L3
.L9:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_POST_DEC_SPEC_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_IS_SMALLER_SPEC_CONST_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e1830, %r15d
jz .L10
cmp $0x332e1510, %r15d
jz .L2
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e1830, %r15d
jnz .L2
.L10:
call ZEND_ROPE_INIT_SPEC_UNUSED_CONST_HANDLER
call ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER
call ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER
call ZEND_ECHO_SPEC_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
JIT$nestedloop: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L1
.ENTRY1:
sub $0x8, %rsp
.L1:
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e1d30, %r15
jmp .L18
.L2:
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e1cd0, %r15
jmp .L16
.L3:
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e1c70, %r15
jmp .L14
.L4:
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e1c10, %r15
jmp .L12
.L5:
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e1bb0, %r15
jmp .L10
.L6:
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e1b50, %r15
jmp .L8
.L7:
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L8:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e1b90, %r15d
jz .L9
cmp $0x332e1b10, %r15d
jz .L7
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e1b90, %r15d
jnz .L7
.L9:
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L10:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e1bf0, %r15d
jz .L11
cmp $0x332e1ad0, %r15d
jz .L6
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e1bf0, %r15d
jnz .L6
.L11:
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L12:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e1c50, %r15d
jz .L13
cmp $0x332e1a90, %r15d
jz .L5
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e1c50, %r15d
jnz .L5
.L13:
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L14:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e1cb0, %r15d
jz .L15
cmp $0x332e1a50, %r15d
jz .L4
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e1cb0, %r15d
jnz .L4
.L15:
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L16:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e1d10, %r15d
jz .L17
cmp $0x332e1a10, %r15d
jz .L3
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e1d10, %r15d
jnz .L3
.L17:
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L18:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e1d70, %r15d
jz .L19
cmp $0x332e19d0, %r15d
jz .L2
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e1d70, %r15d
jnz .L2
.L19:
call ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER
call ZEND_ECHO_SPEC_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
JIT$matrix: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L1
.ENTRY1:
sub $0x8, %rsp
.L1:
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER
call ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY2:
sub $0x8, %rsp
call ZEND_QM_ASSIGN_SPEC_VAR_HANDLER
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER
call ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY3:
sub $0x8, %rsp
call ZEND_QM_ASSIGN_SPEC_VAR_HANDLER
mov $0x7fca332e2148, %r15
jmp .L3
.L2:
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER
call ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER
call ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER
call ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY4:
sub $0x8, %rsp
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
.L3:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_POST_DEC_SPEC_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e2188, %r15d
jnz .L2
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER
call ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER
call ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER
call ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER
call ZEND_ECHO_SPEC_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
JIT$mmult: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L1
.ENTRY1:
sub $0x8, %rsp
.L1:
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L2
.ENTRY2:
sub $0x8, %rsp
.L2:
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L3
.ENTRY3:
sub $0x8, %rsp
.L3:
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L4
.ENTRY4:
sub $0x8, %rsp
.L4:
call ZEND_QM_ASSIGN_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e27f0, %r15
jmp .L12
.L5:
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e2790, %r15
jmp .L10
.L6:
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e26d0, %r15
jmp .L8
.L7:
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_FETCH_DIM_R_INDEX_SPEC_TMPVAR_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_MUL_SPEC_TMPVAR_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ADD_SPEC_CV_TMPVAR_HANDLER
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L8:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e2710, %r15d
jz .L9
cmp $0x332e25f0, %r15d
jz .L7
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e2710, %r15d
jnz .L7
.L9:
call ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L10:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e27d0, %r15d
jz .L11
cmp $0x332e2590, %r15d
jz .L6
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e27d0, %r15d
jnz .L6
.L11:
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L12:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e2830, %r15d
jz .L13
cmp $0x332e2550, %r15d
jz .L5
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e2830, %r15d
jnz .L5
.L13:
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CV_HANDLER
JIT$mkmatrix: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L1
.ENTRY1:
sub $0x8, %rsp
.L1:
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L2
.ENTRY2:
sub $0x8, %rsp
.L2:
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e2b70, %r15
jmp .L7
.L3:
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e2b10, %r15
jmp .L5
.L4:
call ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_HANDLER
call ZEND_FETCH_DIM_W_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_DIM_SPEC_VAR_CV_OP_DATA_TMP_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L5:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e2b50, %r15d
jz .L6
cmp $0x332e2a70, %r15d
jz .L4
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e2b50, %r15d
jnz .L4
.L6:
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L7:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e2bb0, %r15d
jz .L8
cmp $0x332e2a30, %r15d
jz .L3
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e2bb0, %r15d
jnz .L3
.L8:
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CV_HANDLER
JIT$heapsort: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L1
.ENTRY1:
sub $0x8, %rsp
.L1:
call ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER
call ZEND_DECLARE_CONST_SPEC_CONST_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_DECLARE_CONST_SPEC_CONST_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_DECLARE_CONST_SPEC_CONST_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_SPEC_CV_CONST_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e2ee0, %r15
jmp .L3
.L2:
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY2:
sub $0x8, %rsp
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L3:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e2f20, %r15d
jz .L4
cmp $0x332e2e20, %r15d
jz .L2
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e2f20, %r15d
jnz .L2
.L4:
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER
call ZEND_SEND_REF_SPEC_CV_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER
.ENTRY3:
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
call ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_SEND_VAR_SPEC_VAR_HANDLER
call ZEND_DO_ICALL_SPEC_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
JIT$heapsort_r: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L1
.ENTRY1:
sub $0x8, %rsp
.L1:
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L2
.ENTRY2:
sub $0x8, %rsp
.L2:
call ZEND_SR_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ADD_LONG_SPEC_CONST_TMPVARCV_HANDLER
call ZEND_QM_ASSIGN_SPEC_CV_HANDLER
.L3:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_SPEC_CONST_CV_HANDLER
cmp $0x332e3198, %r15d
jnz .L4
call ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_USED_HANDLER
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
mov $0x7fca332e3378, %r15
jmp .L6
.L4:
call ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_DEC_SPEC_CV_RETVAL_USED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_IS_EQUAL_SPEC_TMPVAR_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e3318, %r15d
jz .L5
cmp $0x332e3378, %r15d
jz .L6
call ZEND_JMPZ_SPEC_TMPVAR_HANDLER
cmp $0x332e3318, %r15d
jnz .L6
.L5:
call ZEND_ASSIGN_DIM_SPEC_CV_CONST_OP_DATA_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
.L6:
call ZEND_QM_ASSIGN_NOREF_SPEC_TMPVARCV_HANDLER
call ZEND_SL_SPEC_CV_CONST_HANDLER
mov $0x7fca332e3618, %r15
jmp .L13
.L7:
call ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e3418, %r15d
jz .L8
cmp $0x332e34d8, %r15d
jz .L10
call ZEND_JMPZ_SPEC_TMPVAR_HANDLER
cmp $0x332e3418, %r15d
jnz .L10
.L8:
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ADD_SPEC_CV_CONST_HANDLER
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_IS_SMALLER_SPEC_TMPVAR_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e34b8, %r15d
jz .L9
cmp $0x332e34d8, %r15d
jz .L10
call ZEND_JMPZ_SPEC_TMPVAR_HANDLER
cmp $0x332e34b8, %r15d
jnz .L10
.L9:
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L10:
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_IS_SMALLER_SPEC_CV_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e3538, %r15d
jz .L11
cmp $0x332e35f8, %r15d
jz .L12
call ZEND_JMPZ_SPEC_TMPVAR_HANDLER
cmp $0x332e3538, %r15d
jnz .L12
.L11:
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_SPEC_CV_CV_RETVAL_USED_HANDLER
call ZEND_ADD_SPEC_CV_TMPVAR_HANDLER
mov $0x7fca332e3618, %r15
jmp .L13
.L12:
call ZEND_ADD_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
.L13:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e3658, %r15d
jz .L14
cmp $0x332e33d8, %r15d
jz .L7
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e3658, %r15d
jnz .L7
.L14:
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
mov $0x7fca332e3158, %r15
jmp .L3
JIT$gen_random: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L1
.ENTRY1:
sub $0x8, %rsp
.L1:
call ZEND_BIND_GLOBAL_SPEC_CV_CONST_HANDLER
call ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_MUL_SPEC_CV_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ADD_SPEC_TMPVAR_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_MOD_SPEC_TMPVAR_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_USED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_MUL_SPEC_CV_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_FETCH_CONSTANT_SPEC_UNUSED_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_DIV_SPEC_TMPVAR_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_TMP_HANDLER
JIT$hash2: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L1
.ENTRY1:
sub $0x8, %rsp
.L1:
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e3b70, %r15
jmp .L3
.L2:
call ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER
call ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_FAST_CONCAT_SPEC_CONST_CV_HANDLER
call ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L3:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e3bb0, %r15d
jz .L4
cmp $0x332e3a90, %r15d
jz .L2
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e3bb0, %r15d
jnz .L2
.L4:
call ZEND_QM_ASSIGN_SPEC_CV_HANDLER
mov $0x7fca332e3cf0, %r15
jmp .L8
.L5:
call ZEND_FE_RESET_R_SPEC_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e3c10, %r15d
jnz .L7
.L6:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_FE_FETCH_R_SPEC_VAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e3c30, %r15d
jnz .L7
call ZEND_ASSIGN_SPEC_CV_TMP_RETVAL_UNUSED_HANDLER
call ZEND_ASSIGN_ADD_SPEC_CV_CV_DIM_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
mov $0x7fca332e3c10, %r15
jmp .L6
.L7:
call ZEND_FE_FREE_SPEC_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_DEC_SPEC_CV_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
.L8:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_SPEC_CONST_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e3d30, %r15d
jz .L9
cmp $0x332e3bf0, %r15d
jz .L5
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e3d30, %r15d
jnz .L5
.L9:
call ZEND_QM_ASSIGN_SPEC_CONST_HANDLER
call ZEND_SUB_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_CONCAT_SPEC_CONST_TMPVAR_HANDLER
call ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR_HANDLER
call ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER
call ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER
call ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER
call ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER
call ZEND_FETCH_DIM_R_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER
call ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER
call ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER
call ZEND_ECHO_SPEC_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
JIT$hash1: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L1
.ENTRY1:
sub $0x8, %rsp
.L1:
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e4130, %r15
jmp .L3
.L2:
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER
call ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_DIM_SPEC_CV_TMPVAR_OP_DATA_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L3:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_OR_EQUAL_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e4170, %r15d
jz .L4
cmp $0x332e4070, %r15d
jz .L2
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e4170, %r15d
jnz .L2
.L4:
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_SPEC_CV_HANDLER
mov $0x7fca332e42b0, %r15
jmp .L7
.L5:
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER
call ZEND_DO_ICALL_SPEC_RETVAL_USED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_FETCH_DIM_R_SPEC_CV_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_JMPZ_SPEC_TMPVAR_HANDLER
cmp $0x332e4270, %r15d
jnz .L6
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L6:
call ZEND_PRE_DEC_SPEC_CV_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
.L7:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_SPEC_CONST_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e42f0, %r15d
jz .L8
cmp $0x332e41d0, %r15d
jz .L5
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e42f0, %r15d
jnz .L5
.L8:
call ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER
call ZEND_ECHO_SPEC_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
JIT$fibo: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L1
.ENTRY1:
sub $0x8, %rsp
.L1:
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY2:
sub $0x8, %rsp
call ZEND_QM_ASSIGN_SPEC_VAR_HANDLER
call ZEND_FAST_CONCAT_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ECHO_SPEC_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
JIT$fibo_r: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L1
.ENTRY1:
sub $0x8, %rsp
.L1:
call ZEND_IS_SMALLER_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e4570, %r15d
jz .L2
cmp $0x332e4590, %r15d
jz .L3
call ZEND_JMPZ_SPEC_TMPVAR_HANDLER
cmp $0x332e4570, %r15d
jnz .L3
.L2:
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
.L3:
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SUB_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_SEND_VAL_SPEC_TMPVAR_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY2:
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SUB_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_SEND_VAL_SPEC_TMPVAR_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY3:
sub $0x8, %rsp
call ZEND_ADD_SPEC_TMPVAR_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_TMP_HANDLER
JIT$ary3: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L1
.ENTRY1:
sub $0x8, %rsp
.L1:
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e4880, %r15
jmp .L3
.L2:
call ZEND_ADD_SPEC_CV_CONST_HANDLER
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_TMP_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L3:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e48c0, %r15d
jz .L4
cmp $0x332e47c0, %r15d
jz .L2
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e48c0, %r15d
jnz .L2
.L4:
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e4a20, %r15
jmp .L8
.L5:
call ZEND_SUB_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
mov $0x7fca332e49c0, %r15
jmp .L7
.L6:
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_ADD_SPEC_CV_CV_DIM_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L7:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CV_HANDLER
cmp $0x332e4a00, %r15d
jnz .L6
call ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L8:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
cmp $0x332e4a60, %r15d
jnz .L5
call ZEND_SUB_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ROPE_INIT_SPEC_UNUSED_TMPVAR_HANDLER
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER
call ZEND_ROPE_ADD_SPEC_TMP_TMPVAR_HANDLER
call ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER
call ZEND_ECHO_SPEC_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
JIT$ary2: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L1
.ENTRY1:
sub $0x8, %rsp
.L1:
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e5038, %r15
jmp .L3
.L2:
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L3:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e5078, %r15d
jz .L4
cmp $0x332e4c78, %r15d
jz .L2
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e5078, %r15d
jnz .L2
.L4:
call ZEND_SUB_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
mov $0x7fca332e55b8, %r15
jmp .L6
.L5:
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L6:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CV_HANDLER
cmp $0x332e55f8, %r15d
jnz .L5
call ZEND_SUB_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER
call ZEND_ECHO_SPEC_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
JIT$ary: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L1
.ENTRY1:
sub $0x8, %rsp
.L1:
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e57d8, %r15
jmp .L3
.L2:
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L3:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e5818, %r15d
jz .L4
cmp $0x332e5778, %r15d
jz .L2
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e5818, %r15d
jnz .L2
.L4:
call ZEND_SUB_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
mov $0x7fca332e58d8, %r15
jmp .L6
.L5:
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_DIM_SPEC_CV_CV_OP_DATA_VAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_DEC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L6:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_CV_HANDLER
cmp $0x332e5918, %r15d
jnz .L5
call ZEND_SUB_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_FAST_CONCAT_SPEC_TMPVAR_CONST_HANDLER
call ZEND_ECHO_SPEC_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
JIT$ackermann: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L1
.ENTRY1:
sub $0x8, %rsp
.L1:
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY2:
sub $0x8, %rsp
call ZEND_QM_ASSIGN_SPEC_VAR_HANDLER
call ZEND_ROPE_INIT_SPEC_UNUSED_CONST_HANDLER
call ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ROPE_ADD_SPEC_TMP_CONST_HANDLER
call ZEND_ROPE_ADD_SPEC_TMP_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ROPE_END_SPEC_TMP_CONST_HANDLER
call ZEND_ECHO_SPEC_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
JIT$Ack: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L1
.ENTRY1:
sub $0x8, %rsp
.L1:
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L2
.ENTRY2:
sub $0x8, %rsp
.L2:
call ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e5ce0, %r15d
jz .L3
cmp $0x332e5d20, %r15d
jz .L4
call ZEND_JMPZ_SPEC_TMPVAR_HANDLER
cmp $0x332e5ce0, %r15d
jnz .L4
.L3:
call ZEND_ADD_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_TMP_HANDLER
.L4:
call ZEND_IS_EQUAL_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
cmp $0x332e5d60, %r15d
jz .L5
cmp $0x332e5e20, %r15d
jz .L6
call ZEND_JMPZ_SPEC_TMPVAR_HANDLER
cmp $0x332e5d60, %r15d
jnz .L6
.L5:
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SUB_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_SEND_VAL_SPEC_TMPVAR_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY3:
sub $0x8, %rsp
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_VAR_HANDLER
.L6:
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SUB_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_SEND_VAL_SPEC_TMPVAR_HANDLER
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SIMPLE_SPEC_CV_HANDLER
call ZEND_SUB_SPEC_CV_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_SEND_VAL_SPEC_TMPVAR_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY4:
sub $0x8, %rsp
call ZEND_SEND_VAR_SIMPLE_SPEC_VAR_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY5:
sub $0x8, %rsp
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_VAR_HANDLER
JIT$mandel2: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_QM_ASSIGN_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e6550, %r15
jmp .L7
.L1:
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e6470, %r15
jmp .L6
.L2:
call ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_HANDLER
call ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e62d0, %r15
jmp .L4
.L3:
call ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
call ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
call ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
call ZEND_IS_SMALLER_DOUBLE_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER
cmp $0x332e62b0, %r15d
jnz .L5
call ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L4:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
call ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
call ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
call ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
call ZEND_MUL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER
call ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
call ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
call ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_HANDLER
call ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
cmp $0x332e6410, %r15d
jnz .L3
.L5:
call ZEND_MOD_SPEC_CV_CONST_HANDLER
call ZEND_FETCH_DIM_R_INDEX_SPEC_CV_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ECHO_SPEC_TMPVAR_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
.L6:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_MUL_SPEC_CV_CONST_HANDLER
call ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER
call ZEND_QM_ASSIGN_DOUBLE_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_DOUBLE_SPEC_CONST_HANDLER
call ZEND_POST_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_HANDLER
call ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
cmp $0x332e6550, %r15d
jnz .L2
.L7:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
call ZEND_DO_ICALL_SPEC_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_MUL_SPEC_CV_CONST_HANDLER
call ZEND_SUB_DOUBLE_SPEC_TMPVARCV_CONST_HANDLER
call ZEND_POST_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_HANDLER
call ZEND_JMPNZ_SPEC_TMPVAR_HANDLER
cmp $0x332e6630, %r15d
jnz .L1
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
JIT$mandel: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_DOUBLE_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_DOUBLE_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_DOUBLE_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_MUL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER
call ZEND_DIV_SPEC_TMPVAR_CV_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e6fc0, %r15
jmp .L9
.L1:
call ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER
call ZEND_MUL_SPEC_CV_TMPVAR_HANDLER
call ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e6f00, %r15
jmp .L8
.L2:
call ZEND_SUB_LONG_NO_OVERFLOW_SPEC_TMPVARCV_TMPVARCV_HANDLER
call ZEND_MUL_SPEC_CV_TMPVAR_HANDLER
call ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
call ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_HANDLER
call ZEND_QM_ASSIGN_DOUBLE_SPEC_TMPVARCV_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
call ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
mov $0x7fca332e6da0, %r15
jmp .L4
.L3:
call ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
call ZEND_MUL_DOUBLE_SPEC_CONST_TMPVARCV_HANDLER
call ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
call ZEND_SUB_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
call ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
call ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
call ZEND_MUL_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
call ZEND_PRE_DEC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L4:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_ADD_DOUBLE_SPEC_TMPVARCV_TMPVARCV_HANDLER
call ZEND_IS_SMALLER_DOUBLE_SPEC_TMPVARCV_CONST_JMPZ_HANDLER
cmp $0x332e6e00, %r15d
jnz .L5
call ZEND_IS_SMALLER_LONG_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER
cmp $0x332e6e40, %r15d
jnz .L3
.L5:
call ZEND_IS_EQUAL_LONG_SPEC_CONST_TMPVARCV_JMPZ_HANDLER
cmp $0x332e6e80, %r15d
jnz .L6
call ZEND_ECHO_SPEC_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
mov $0x7fca332e6ee0, %r15
jmp .L7
.L6:
call ZEND_ECHO_SPEC_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
.L7:
call ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L8:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER
cmp $0x332e6f40, %r15d
jnz .L2
call ZEND_ECHO_SPEC_CONST_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_DO_ICALL_SPEC_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L9:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_OR_EQUAL_LONG_SPEC_TMPVARCV_TMPVARCV_JMPNZ_HANDLER
cmp $0x332e7000, %r15d
jnz .L1
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
JIT$hallo2: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L1
.ENTRY1:
sub $0x8, %rsp
.L1:
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
JIT$simpleudcall: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e71a8, %r15
jmp .L2
.L1:
call ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L2:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
cmp $0x332e71e8, %r15d
jnz .L1
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
JIT$simpleucall: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e72a0, %r15
jmp .L2
.L1:
call ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L2:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
cmp $0x332e72e0, %r15d
jnz .L1
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
JIT$hallo: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_RECV_SPEC_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
jmp .L1
.ENTRY1:
sub $0x8, %rsp
.L1:
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
JIT$simplecall: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e7408, %r15
jmp .L2
.L1:
call ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L2:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
cmp $0x332e7448, %r15d
jnz .L1
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
JIT$simple: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e7540, %r15
jmp .L2
.L1:
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
call ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L2:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
cmp $0x332e7580, %r15d
jnz .L1
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
call ZEND_QM_ASSIGN_NOREF_SPEC_CONST_HANDLER
mov $0x7fca332e7620, %r15
jmp .L4
.L3:
call ZEND_PRE_INC_LONG_OR_DOUBLE_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
call ZEND_PRE_INC_LONG_NO_OVERFLOW_SPEC_TMPVARCV_RETVAL_UNUSED_HANDLER
.L4:
cmp $0x0, EG(vm_interrupt)
jnz JIT$$interrupt_handler
call ZEND_IS_SMALLER_LONG_SPEC_TMPVARCV_CONST_JMPNZ_HANDLER
cmp $0x332e7660, %r15d
jnz .L3
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
JIT$/home/nikic/php-dynasm/Zend/bench.php: ; (/home/nikic/php-dynasm/Zend/bench.php)
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
call ZEND_DO_ICALL_SPEC_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY1:
sub $0x8, %rsp
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_USED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER
.ENTRY2:
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SPEC_CV_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY3:
sub $0x8, %rsp
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER
.ENTRY4:
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SPEC_CV_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY5:
sub $0x8, %rsp
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER
.ENTRY6:
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SPEC_CV_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY7:
sub $0x8, %rsp
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER
.ENTRY8:
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SPEC_CV_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY9:
sub $0x8, %rsp
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER
.ENTRY10:
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SPEC_CV_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY11:
sub $0x8, %rsp
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER
.ENTRY12:
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SPEC_CV_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY13:
sub $0x8, %rsp
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER
.ENTRY14:
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SPEC_CV_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY15:
sub $0x8, %rsp
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER
.ENTRY16:
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SPEC_CV_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY17:
sub $0x8, %rsp
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER
.ENTRY18:
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SPEC_CV_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY19:
sub $0x8, %rsp
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER
.ENTRY20:
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SPEC_CV_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY21:
sub $0x8, %rsp
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER
.ENTRY22:
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SPEC_CV_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY23:
sub $0x8, %rsp
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER
.ENTRY24:
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SPEC_CV_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY25:
sub $0x8, %rsp
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER
.ENTRY26:
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SPEC_CV_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY27:
sub $0x8, %rsp
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER
.ENTRY28:
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SPEC_CV_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY29:
sub $0x8, %rsp
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER
.ENTRY30:
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SPEC_CV_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY31:
sub $0x8, %rsp
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER
.ENTRY32:
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SPEC_CV_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY33:
sub $0x8, %rsp
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER
.ENTRY34:
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SPEC_CV_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY35:
sub $0x8, %rsp
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER
.ENTRY36:
sub $0x8, %rsp
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SPEC_CV_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_USED_HANDLER
.ENTRY37:
sub $0x8, %rsp
call ZEND_ASSIGN_SPEC_CV_VAR_RETVAL_UNUSED_HANDLER
cmp $0x0, EG(exception)
jnz JIT$$exception_handler
call ZEND_INIT_FCALL_SPEC_CONST_HANDLER
call ZEND_SEND_VAR_SPEC_CV_HANDLER
call ZEND_SEND_VAL_SPEC_CONST_HANDLER
add $0x8, %rsp
jmp ZEND_DO_UCALL_SPEC_RETVAL_UNUSED_HANDLER
.ENTRY38:
sub $0x8, %rsp
add $0x8, %rsp
jmp ZEND_RETURN_SPEC_CONST_HANDLER
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment