Created
September 1, 2016 12:22
-
-
Save nikic/210d12a1172ab94d92c143083f410754 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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