Annotation of embedaddon/php/Zend/zend_vm_opcodes.h, revision 1.1

1.1     ! misho       1: /*
        !             2:    +----------------------------------------------------------------------+
        !             3:    | Zend Engine                                                          |
        !             4:    +----------------------------------------------------------------------+
        !             5:    | Copyright (c) 1998-2012 Zend Technologies Ltd. (http://www.zend.com) |
        !             6:    +----------------------------------------------------------------------+
        !             7:    | This source file is subject to version 2.00 of the Zend license,     |
        !             8:    | that is bundled with this package in the file LICENSE, and is        |
        !             9:    | available through the world-wide-web at the following url:           |
        !            10:    | http://www.zend.com/license/2_00.txt.                                |
        !            11:    | If you did not receive a copy of the Zend license and are unable to  |
        !            12:    | obtain it through the world-wide-web, please send a note to          |
        !            13:    | license@zend.com so we can mail you a copy immediately.              |
        !            14:    +----------------------------------------------------------------------+
        !            15:    | Authors: Andi Gutmans <andi@zend.com>                                |
        !            16:    |          Zeev Suraski <zeev@zend.com>                                |
        !            17:    |          Dmitry Stogov <dmitry@zend.com>                             |
        !            18:    +----------------------------------------------------------------------+
        !            19: */
        !            20: 
        !            21: #define ZEND_NOP                               0
        !            22: #define ZEND_ADD                               1
        !            23: #define ZEND_SUB                               2
        !            24: #define ZEND_MUL                               3
        !            25: #define ZEND_DIV                               4
        !            26: #define ZEND_MOD                               5
        !            27: #define ZEND_SL                                6
        !            28: #define ZEND_SR                                7
        !            29: #define ZEND_CONCAT                            8
        !            30: #define ZEND_BW_OR                             9
        !            31: #define ZEND_BW_AND                           10
        !            32: #define ZEND_BW_XOR                           11
        !            33: #define ZEND_BW_NOT                           12
        !            34: #define ZEND_BOOL_NOT                         13
        !            35: #define ZEND_BOOL_XOR                         14
        !            36: #define ZEND_IS_IDENTICAL                     15
        !            37: #define ZEND_IS_NOT_IDENTICAL                 16
        !            38: #define ZEND_IS_EQUAL                         17
        !            39: #define ZEND_IS_NOT_EQUAL                     18
        !            40: #define ZEND_IS_SMALLER                       19
        !            41: #define ZEND_IS_SMALLER_OR_EQUAL              20
        !            42: #define ZEND_CAST                             21
        !            43: #define ZEND_QM_ASSIGN                        22
        !            44: #define ZEND_ASSIGN_ADD                       23
        !            45: #define ZEND_ASSIGN_SUB                       24
        !            46: #define ZEND_ASSIGN_MUL                       25
        !            47: #define ZEND_ASSIGN_DIV                       26
        !            48: #define ZEND_ASSIGN_MOD                       27
        !            49: #define ZEND_ASSIGN_SL                        28
        !            50: #define ZEND_ASSIGN_SR                        29
        !            51: #define ZEND_ASSIGN_CONCAT                    30
        !            52: #define ZEND_ASSIGN_BW_OR                     31
        !            53: #define ZEND_ASSIGN_BW_AND                    32
        !            54: #define ZEND_ASSIGN_BW_XOR                    33
        !            55: #define ZEND_PRE_INC                          34
        !            56: #define ZEND_PRE_DEC                          35
        !            57: #define ZEND_POST_INC                         36
        !            58: #define ZEND_POST_DEC                         37
        !            59: #define ZEND_ASSIGN                           38
        !            60: #define ZEND_ASSIGN_REF                       39
        !            61: #define ZEND_ECHO                             40
        !            62: #define ZEND_PRINT                            41
        !            63: #define ZEND_JMP                              42
        !            64: #define ZEND_JMPZ                             43
        !            65: #define ZEND_JMPNZ                            44
        !            66: #define ZEND_JMPZNZ                           45
        !            67: #define ZEND_JMPZ_EX                          46
        !            68: #define ZEND_JMPNZ_EX                         47
        !            69: #define ZEND_CASE                             48
        !            70: #define ZEND_SWITCH_FREE                      49
        !            71: #define ZEND_BRK                              50
        !            72: #define ZEND_CONT                             51
        !            73: #define ZEND_BOOL                             52
        !            74: #define ZEND_INIT_STRING                      53
        !            75: #define ZEND_ADD_CHAR                         54
        !            76: #define ZEND_ADD_STRING                       55
        !            77: #define ZEND_ADD_VAR                          56
        !            78: #define ZEND_BEGIN_SILENCE                    57
        !            79: #define ZEND_END_SILENCE                      58
        !            80: #define ZEND_INIT_FCALL_BY_NAME               59
        !            81: #define ZEND_DO_FCALL                         60
        !            82: #define ZEND_DO_FCALL_BY_NAME                 61
        !            83: #define ZEND_RETURN                           62
        !            84: #define ZEND_RECV                             63
        !            85: #define ZEND_RECV_INIT                        64
        !            86: #define ZEND_SEND_VAL                         65
        !            87: #define ZEND_SEND_VAR                         66
        !            88: #define ZEND_SEND_REF                         67
        !            89: #define ZEND_NEW                              68
        !            90: #define ZEND_INIT_NS_FCALL_BY_NAME            69
        !            91: #define ZEND_FREE                             70
        !            92: #define ZEND_INIT_ARRAY                       71
        !            93: #define ZEND_ADD_ARRAY_ELEMENT                72
        !            94: #define ZEND_INCLUDE_OR_EVAL                  73
        !            95: #define ZEND_UNSET_VAR                        74
        !            96: #define ZEND_UNSET_DIM                        75
        !            97: #define ZEND_UNSET_OBJ                        76
        !            98: #define ZEND_FE_RESET                         77
        !            99: #define ZEND_FE_FETCH                         78
        !           100: #define ZEND_EXIT                             79
        !           101: #define ZEND_FETCH_R                          80
        !           102: #define ZEND_FETCH_DIM_R                      81
        !           103: #define ZEND_FETCH_OBJ_R                      82
        !           104: #define ZEND_FETCH_W                          83
        !           105: #define ZEND_FETCH_DIM_W                      84
        !           106: #define ZEND_FETCH_OBJ_W                      85
        !           107: #define ZEND_FETCH_RW                         86
        !           108: #define ZEND_FETCH_DIM_RW                     87
        !           109: #define ZEND_FETCH_OBJ_RW                     88
        !           110: #define ZEND_FETCH_IS                         89
        !           111: #define ZEND_FETCH_DIM_IS                     90
        !           112: #define ZEND_FETCH_OBJ_IS                     91
        !           113: #define ZEND_FETCH_FUNC_ARG                   92
        !           114: #define ZEND_FETCH_DIM_FUNC_ARG               93
        !           115: #define ZEND_FETCH_OBJ_FUNC_ARG               94
        !           116: #define ZEND_FETCH_UNSET                      95
        !           117: #define ZEND_FETCH_DIM_UNSET                  96
        !           118: #define ZEND_FETCH_OBJ_UNSET                  97
        !           119: #define ZEND_FETCH_DIM_TMP_VAR                98
        !           120: #define ZEND_FETCH_CONSTANT                   99
        !           121: #define ZEND_GOTO                            100
        !           122: #define ZEND_EXT_STMT                        101
        !           123: #define ZEND_EXT_FCALL_BEGIN                 102
        !           124: #define ZEND_EXT_FCALL_END                   103
        !           125: #define ZEND_EXT_NOP                         104
        !           126: #define ZEND_TICKS                           105
        !           127: #define ZEND_SEND_VAR_NO_REF                 106
        !           128: #define ZEND_CATCH                           107
        !           129: #define ZEND_THROW                           108
        !           130: #define ZEND_FETCH_CLASS                     109
        !           131: #define ZEND_CLONE                           110
        !           132: #define ZEND_INIT_METHOD_CALL                112
        !           133: #define ZEND_INIT_STATIC_METHOD_CALL         113
        !           134: #define ZEND_ISSET_ISEMPTY_VAR               114
        !           135: #define ZEND_ISSET_ISEMPTY_DIM_OBJ           115
        !           136: #define ZEND_PRE_INC_OBJ                     132
        !           137: #define ZEND_PRE_DEC_OBJ                     133
        !           138: #define ZEND_POST_INC_OBJ                    134
        !           139: #define ZEND_POST_DEC_OBJ                    135
        !           140: #define ZEND_ASSIGN_OBJ                      136
        !           141: #define ZEND_INSTANCEOF                      138
        !           142: #define ZEND_DECLARE_CLASS                   139
        !           143: #define ZEND_DECLARE_INHERITED_CLASS         140
        !           144: #define ZEND_DECLARE_FUNCTION                141
        !           145: #define ZEND_RAISE_ABSTRACT_ERROR            142
        !           146: #define ZEND_DECLARE_CONST                   143
        !           147: #define ZEND_ADD_INTERFACE                   144
        !           148: #define ZEND_DECLARE_INHERITED_CLASS_DELAYED 145
        !           149: #define ZEND_VERIFY_ABSTRACT_CLASS           146
        !           150: #define ZEND_ASSIGN_DIM                      147
        !           151: #define ZEND_ISSET_ISEMPTY_PROP_OBJ          148
        !           152: #define ZEND_HANDLE_EXCEPTION                149
        !           153: #define ZEND_USER_OPCODE                     150
        !           154: #define ZEND_JMP_SET                         152
        !           155: #define ZEND_DECLARE_LAMBDA_FUNCTION         153

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>