mirror of
https://github.com/php/php-src.git
synced 2024-11-25 02:44:58 +08:00
0dd2765687
Conflicts: Zend/zend_vm_opcodes.h
187 lines
4.3 KiB
C
187 lines
4.3 KiB
C
/*
|
|
+----------------------------------------------------------------------+
|
|
| Zend Engine |
|
|
+----------------------------------------------------------------------+
|
|
| Copyright (c) 1998-2013 Zend Technologies Ltd. (http://www.zend.com) |
|
|
+----------------------------------------------------------------------+
|
|
| This source file is subject to version 2.00 of the Zend license, |
|
|
| that is bundled with this package in the file LICENSE, and is |
|
|
| available through the world-wide-web at the following url: |
|
|
| http://www.zend.com/license/2_00.txt. |
|
|
| If you did not receive a copy of the Zend license and are unable to |
|
|
| obtain it through the world-wide-web, please send a note to |
|
|
| license@zend.com so we can mail you a copy immediately. |
|
|
+----------------------------------------------------------------------+
|
|
| Authors: Andi Gutmans <andi@zend.com> |
|
|
| Zeev Suraski <zeev@zend.com> |
|
|
| Dmitry Stogov <dmitry@zend.com> |
|
|
+----------------------------------------------------------------------+
|
|
*/
|
|
|
|
const char *zend_vm_opcodes_map[164] = {
|
|
"ZEND_NOP",
|
|
"ZEND_ADD",
|
|
"ZEND_SUB",
|
|
"ZEND_MUL",
|
|
"ZEND_DIV",
|
|
"ZEND_MOD",
|
|
"ZEND_SL",
|
|
"ZEND_SR",
|
|
"ZEND_CONCAT",
|
|
"ZEND_BW_OR",
|
|
"ZEND_BW_AND",
|
|
"ZEND_BW_XOR",
|
|
"ZEND_BW_NOT",
|
|
"ZEND_BOOL_NOT",
|
|
"ZEND_BOOL_XOR",
|
|
"ZEND_IS_IDENTICAL",
|
|
"ZEND_IS_NOT_IDENTICAL",
|
|
"ZEND_IS_EQUAL",
|
|
"ZEND_IS_NOT_EQUAL",
|
|
"ZEND_IS_SMALLER",
|
|
"ZEND_IS_SMALLER_OR_EQUAL",
|
|
"ZEND_CAST",
|
|
"ZEND_QM_ASSIGN",
|
|
"ZEND_ASSIGN_ADD",
|
|
"ZEND_ASSIGN_SUB",
|
|
"ZEND_ASSIGN_MUL",
|
|
"ZEND_ASSIGN_DIV",
|
|
"ZEND_ASSIGN_MOD",
|
|
"ZEND_ASSIGN_SL",
|
|
"ZEND_ASSIGN_SR",
|
|
"ZEND_ASSIGN_CONCAT",
|
|
"ZEND_ASSIGN_BW_OR",
|
|
"ZEND_ASSIGN_BW_AND",
|
|
"ZEND_ASSIGN_BW_XOR",
|
|
"ZEND_PRE_INC",
|
|
"ZEND_PRE_DEC",
|
|
"ZEND_POST_INC",
|
|
"ZEND_POST_DEC",
|
|
"ZEND_ASSIGN",
|
|
"ZEND_ASSIGN_REF",
|
|
"ZEND_ECHO",
|
|
"ZEND_PRINT",
|
|
"ZEND_JMP",
|
|
"ZEND_JMPZ",
|
|
"ZEND_JMPNZ",
|
|
"ZEND_JMPZNZ",
|
|
"ZEND_JMPZ_EX",
|
|
"ZEND_JMPNZ_EX",
|
|
"ZEND_CASE",
|
|
"ZEND_SWITCH_FREE",
|
|
"ZEND_BRK",
|
|
"ZEND_CONT",
|
|
"ZEND_BOOL",
|
|
"ZEND_INIT_STRING",
|
|
"ZEND_ADD_CHAR",
|
|
"ZEND_ADD_STRING",
|
|
"ZEND_ADD_VAR",
|
|
"ZEND_BEGIN_SILENCE",
|
|
"ZEND_END_SILENCE",
|
|
"ZEND_INIT_FCALL_BY_NAME",
|
|
"ZEND_DO_FCALL",
|
|
"ZEND_DO_FCALL_BY_NAME",
|
|
"ZEND_RETURN",
|
|
"ZEND_RECV",
|
|
"ZEND_RECV_INIT",
|
|
"ZEND_SEND_VAL",
|
|
"ZEND_SEND_VAR",
|
|
"ZEND_SEND_REF",
|
|
"ZEND_NEW",
|
|
"ZEND_INIT_NS_FCALL_BY_NAME",
|
|
"ZEND_FREE",
|
|
"ZEND_INIT_ARRAY",
|
|
"ZEND_ADD_ARRAY_ELEMENT",
|
|
"ZEND_INCLUDE_OR_EVAL",
|
|
"ZEND_UNSET_VAR",
|
|
"ZEND_UNSET_DIM",
|
|
"ZEND_UNSET_OBJ",
|
|
"ZEND_FE_RESET",
|
|
"ZEND_FE_FETCH",
|
|
"ZEND_EXIT",
|
|
"ZEND_FETCH_R",
|
|
"ZEND_FETCH_DIM_R",
|
|
"ZEND_FETCH_OBJ_R",
|
|
"ZEND_FETCH_W",
|
|
"ZEND_FETCH_DIM_W",
|
|
"ZEND_FETCH_OBJ_W",
|
|
"ZEND_FETCH_RW",
|
|
"ZEND_FETCH_DIM_RW",
|
|
"ZEND_FETCH_OBJ_RW",
|
|
"ZEND_FETCH_IS",
|
|
"ZEND_FETCH_DIM_IS",
|
|
"ZEND_FETCH_OBJ_IS",
|
|
"ZEND_FETCH_FUNC_ARG",
|
|
"ZEND_FETCH_DIM_FUNC_ARG",
|
|
"ZEND_FETCH_OBJ_FUNC_ARG",
|
|
"ZEND_FETCH_UNSET",
|
|
"ZEND_FETCH_DIM_UNSET",
|
|
"ZEND_FETCH_OBJ_UNSET",
|
|
"ZEND_FETCH_DIM_TMP_VAR",
|
|
"ZEND_FETCH_CONSTANT",
|
|
"ZEND_GOTO",
|
|
"ZEND_EXT_STMT",
|
|
"ZEND_EXT_FCALL_BEGIN",
|
|
"ZEND_EXT_FCALL_END",
|
|
"ZEND_EXT_NOP",
|
|
"ZEND_TICKS",
|
|
"ZEND_SEND_VAR_NO_REF",
|
|
"ZEND_CATCH",
|
|
"ZEND_THROW",
|
|
"ZEND_FETCH_CLASS",
|
|
"ZEND_CLONE",
|
|
"ZEND_RETURN_BY_REF",
|
|
"ZEND_INIT_METHOD_CALL",
|
|
"ZEND_INIT_STATIC_METHOD_CALL",
|
|
"ZEND_ISSET_ISEMPTY_VAR",
|
|
"ZEND_ISSET_ISEMPTY_DIM_OBJ",
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
NULL,
|
|
"ZEND_PRE_INC_OBJ",
|
|
"ZEND_PRE_DEC_OBJ",
|
|
"ZEND_POST_INC_OBJ",
|
|
"ZEND_POST_DEC_OBJ",
|
|
"ZEND_ASSIGN_OBJ",
|
|
NULL,
|
|
"ZEND_INSTANCEOF",
|
|
"ZEND_DECLARE_CLASS",
|
|
"ZEND_DECLARE_INHERITED_CLASS",
|
|
"ZEND_DECLARE_FUNCTION",
|
|
"ZEND_RAISE_ABSTRACT_ERROR",
|
|
"ZEND_DECLARE_CONST",
|
|
"ZEND_ADD_INTERFACE",
|
|
"ZEND_DECLARE_INHERITED_CLASS_DELAYED",
|
|
"ZEND_VERIFY_ABSTRACT_CLASS",
|
|
"ZEND_ASSIGN_DIM",
|
|
"ZEND_ISSET_ISEMPTY_PROP_OBJ",
|
|
"ZEND_HANDLE_EXCEPTION",
|
|
"ZEND_USER_OPCODE",
|
|
NULL,
|
|
"ZEND_JMP_SET",
|
|
"ZEND_DECLARE_LAMBDA_FUNCTION",
|
|
"ZEND_ADD_TRAIT",
|
|
"ZEND_BIND_TRAITS",
|
|
"ZEND_SEPARATE",
|
|
"ZEND_QM_ASSIGN_VAR",
|
|
"ZEND_JMP_SET_VAR",
|
|
"ZEND_DISCARD_EXCEPTION",
|
|
"ZEND_YIELD",
|
|
"ZEND_GENERATOR_RETURN",
|
|
"ZEND_FAST_CALL",
|
|
"ZEND_FAST_RET",
|
|
};
|