Back to index

php5  5.3.10
Defines
zend_vm_opcodes.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Defines

#define ZEND_NOP   0
#define ZEND_ADD   1
#define ZEND_SUB   2
#define ZEND_MUL   3
#define ZEND_DIV   4
#define ZEND_MOD   5
#define ZEND_SL   6
#define ZEND_SR   7
#define ZEND_CONCAT   8
#define ZEND_BW_OR   9
#define ZEND_BW_AND   10
#define ZEND_BW_XOR   11
#define ZEND_BW_NOT   12
#define ZEND_BOOL_NOT   13
#define ZEND_BOOL_XOR   14
#define ZEND_IS_IDENTICAL   15
#define ZEND_IS_NOT_IDENTICAL   16
#define ZEND_IS_EQUAL   17
#define ZEND_IS_NOT_EQUAL   18
#define ZEND_IS_SMALLER   19
#define ZEND_IS_SMALLER_OR_EQUAL   20
#define ZEND_CAST   21
#define ZEND_QM_ASSIGN   22
#define ZEND_ASSIGN_ADD   23
#define ZEND_ASSIGN_SUB   24
#define ZEND_ASSIGN_MUL   25
#define ZEND_ASSIGN_DIV   26
#define ZEND_ASSIGN_MOD   27
#define ZEND_ASSIGN_SL   28
#define ZEND_ASSIGN_SR   29
#define ZEND_ASSIGN_CONCAT   30
#define ZEND_ASSIGN_BW_OR   31
#define ZEND_ASSIGN_BW_AND   32
#define ZEND_ASSIGN_BW_XOR   33
#define ZEND_PRE_INC   34
#define ZEND_PRE_DEC   35
#define ZEND_POST_INC   36
#define ZEND_POST_DEC   37
#define ZEND_ASSIGN   38
#define ZEND_ASSIGN_REF   39
#define ZEND_ECHO   40
#define ZEND_PRINT   41
#define ZEND_JMP   42
#define ZEND_JMPZ   43
#define ZEND_JMPNZ   44
#define ZEND_JMPZNZ   45
#define ZEND_JMPZ_EX   46
#define ZEND_JMPNZ_EX   47
#define ZEND_CASE   48
#define ZEND_SWITCH_FREE   49
#define ZEND_BRK   50
#define ZEND_CONT   51
#define ZEND_BOOL   52
#define ZEND_INIT_STRING   53
#define ZEND_ADD_CHAR   54
#define ZEND_ADD_STRING   55
#define ZEND_ADD_VAR   56
#define ZEND_BEGIN_SILENCE   57
#define ZEND_END_SILENCE   58
#define ZEND_INIT_FCALL_BY_NAME   59
#define ZEND_DO_FCALL   60
#define ZEND_DO_FCALL_BY_NAME   61
#define ZEND_RETURN   62
#define ZEND_RECV   63
#define ZEND_RECV_INIT   64
#define ZEND_SEND_VAL   65
#define ZEND_SEND_VAR   66
#define ZEND_SEND_REF   67
#define ZEND_NEW   68
#define ZEND_INIT_NS_FCALL_BY_NAME   69
#define ZEND_FREE   70
#define ZEND_INIT_ARRAY   71
#define ZEND_ADD_ARRAY_ELEMENT   72
#define ZEND_INCLUDE_OR_EVAL   73
#define ZEND_UNSET_VAR   74
#define ZEND_UNSET_DIM   75
#define ZEND_UNSET_OBJ   76
#define ZEND_FE_RESET   77
#define ZEND_FE_FETCH   78
#define ZEND_EXIT   79
#define ZEND_FETCH_R   80
#define ZEND_FETCH_DIM_R   81
#define ZEND_FETCH_OBJ_R   82
#define ZEND_FETCH_W   83
#define ZEND_FETCH_DIM_W   84
#define ZEND_FETCH_OBJ_W   85
#define ZEND_FETCH_RW   86
#define ZEND_FETCH_DIM_RW   87
#define ZEND_FETCH_OBJ_RW   88
#define ZEND_FETCH_IS   89
#define ZEND_FETCH_DIM_IS   90
#define ZEND_FETCH_OBJ_IS   91
#define ZEND_FETCH_FUNC_ARG   92
#define ZEND_FETCH_DIM_FUNC_ARG   93
#define ZEND_FETCH_OBJ_FUNC_ARG   94
#define ZEND_FETCH_UNSET   95
#define ZEND_FETCH_DIM_UNSET   96
#define ZEND_FETCH_OBJ_UNSET   97
#define ZEND_FETCH_DIM_TMP_VAR   98
#define ZEND_FETCH_CONSTANT   99
#define ZEND_GOTO   100
#define ZEND_EXT_STMT   101
#define ZEND_EXT_FCALL_BEGIN   102
#define ZEND_EXT_FCALL_END   103
#define ZEND_EXT_NOP   104
#define ZEND_TICKS   105
#define ZEND_SEND_VAR_NO_REF   106
#define ZEND_CATCH   107
#define ZEND_THROW   108
#define ZEND_FETCH_CLASS   109
#define ZEND_CLONE   110
#define ZEND_INIT_METHOD_CALL   112
#define ZEND_INIT_STATIC_METHOD_CALL   113
#define ZEND_ISSET_ISEMPTY_VAR   114
#define ZEND_ISSET_ISEMPTY_DIM_OBJ   115
#define ZEND_PRE_INC_OBJ   132
#define ZEND_PRE_DEC_OBJ   133
#define ZEND_POST_INC_OBJ   134
#define ZEND_POST_DEC_OBJ   135
#define ZEND_ASSIGN_OBJ   136
#define ZEND_INSTANCEOF   138
#define ZEND_DECLARE_CLASS   139
#define ZEND_DECLARE_INHERITED_CLASS   140
#define ZEND_DECLARE_FUNCTION   141
#define ZEND_RAISE_ABSTRACT_ERROR   142
#define ZEND_DECLARE_CONST   143
#define ZEND_ADD_INTERFACE   144
#define ZEND_DECLARE_INHERITED_CLASS_DELAYED   145
#define ZEND_VERIFY_ABSTRACT_CLASS   146
#define ZEND_ASSIGN_DIM   147
#define ZEND_ISSET_ISEMPTY_PROP_OBJ   148
#define ZEND_HANDLE_EXCEPTION   149
#define ZEND_USER_OPCODE   150
#define ZEND_JMP_SET   152
#define ZEND_DECLARE_LAMBDA_FUNCTION   153

Define Documentation

#define ZEND_ADD   1

Definition at line 22 of file zend_vm_opcodes.h.

#define ZEND_ADD_ARRAY_ELEMENT   72

Definition at line 93 of file zend_vm_opcodes.h.

#define ZEND_ADD_CHAR   54

Definition at line 75 of file zend_vm_opcodes.h.

#define ZEND_ADD_INTERFACE   144

Definition at line 147 of file zend_vm_opcodes.h.

#define ZEND_ADD_STRING   55

Definition at line 76 of file zend_vm_opcodes.h.

#define ZEND_ADD_VAR   56

Definition at line 77 of file zend_vm_opcodes.h.

#define ZEND_ASSIGN   38

Definition at line 59 of file zend_vm_opcodes.h.

#define ZEND_ASSIGN_ADD   23

Definition at line 44 of file zend_vm_opcodes.h.

#define ZEND_ASSIGN_BW_AND   32

Definition at line 53 of file zend_vm_opcodes.h.

#define ZEND_ASSIGN_BW_OR   31

Definition at line 52 of file zend_vm_opcodes.h.

#define ZEND_ASSIGN_BW_XOR   33

Definition at line 54 of file zend_vm_opcodes.h.

#define ZEND_ASSIGN_CONCAT   30

Definition at line 51 of file zend_vm_opcodes.h.

#define ZEND_ASSIGN_DIM   147

Definition at line 150 of file zend_vm_opcodes.h.

#define ZEND_ASSIGN_DIV   26

Definition at line 47 of file zend_vm_opcodes.h.

#define ZEND_ASSIGN_MOD   27

Definition at line 48 of file zend_vm_opcodes.h.

#define ZEND_ASSIGN_MUL   25

Definition at line 46 of file zend_vm_opcodes.h.

#define ZEND_ASSIGN_OBJ   136

Definition at line 140 of file zend_vm_opcodes.h.

#define ZEND_ASSIGN_REF   39

Definition at line 60 of file zend_vm_opcodes.h.

#define ZEND_ASSIGN_SL   28

Definition at line 49 of file zend_vm_opcodes.h.

#define ZEND_ASSIGN_SR   29

Definition at line 50 of file zend_vm_opcodes.h.

#define ZEND_ASSIGN_SUB   24

Definition at line 45 of file zend_vm_opcodes.h.

#define ZEND_BEGIN_SILENCE   57

Definition at line 78 of file zend_vm_opcodes.h.

#define ZEND_BOOL   52

Definition at line 73 of file zend_vm_opcodes.h.

#define ZEND_BOOL_NOT   13

Definition at line 34 of file zend_vm_opcodes.h.

#define ZEND_BOOL_XOR   14

Definition at line 35 of file zend_vm_opcodes.h.

#define ZEND_BRK   50

Definition at line 71 of file zend_vm_opcodes.h.

#define ZEND_BW_AND   10

Definition at line 31 of file zend_vm_opcodes.h.

#define ZEND_BW_NOT   12

Definition at line 33 of file zend_vm_opcodes.h.

#define ZEND_BW_OR   9

Definition at line 30 of file zend_vm_opcodes.h.

#define ZEND_BW_XOR   11

Definition at line 32 of file zend_vm_opcodes.h.

#define ZEND_CASE   48

Definition at line 69 of file zend_vm_opcodes.h.

#define ZEND_CAST   21

Definition at line 42 of file zend_vm_opcodes.h.

#define ZEND_CATCH   107

Definition at line 128 of file zend_vm_opcodes.h.

#define ZEND_CLONE   110

Definition at line 131 of file zend_vm_opcodes.h.

#define ZEND_CONCAT   8

Definition at line 29 of file zend_vm_opcodes.h.

#define ZEND_CONT   51

Definition at line 72 of file zend_vm_opcodes.h.

#define ZEND_DECLARE_CLASS   139

Definition at line 142 of file zend_vm_opcodes.h.

#define ZEND_DECLARE_CONST   143

Definition at line 146 of file zend_vm_opcodes.h.

#define ZEND_DECLARE_FUNCTION   141

Definition at line 144 of file zend_vm_opcodes.h.

#define ZEND_DECLARE_INHERITED_CLASS   140

Definition at line 143 of file zend_vm_opcodes.h.

Definition at line 148 of file zend_vm_opcodes.h.

#define ZEND_DECLARE_LAMBDA_FUNCTION   153

Definition at line 155 of file zend_vm_opcodes.h.

#define ZEND_DIV   4

Definition at line 25 of file zend_vm_opcodes.h.

#define ZEND_DO_FCALL   60

Definition at line 81 of file zend_vm_opcodes.h.

#define ZEND_DO_FCALL_BY_NAME   61

Definition at line 82 of file zend_vm_opcodes.h.

#define ZEND_ECHO   40

Definition at line 61 of file zend_vm_opcodes.h.

#define ZEND_END_SILENCE   58

Definition at line 79 of file zend_vm_opcodes.h.

#define ZEND_EXIT   79

Definition at line 100 of file zend_vm_opcodes.h.

#define ZEND_EXT_FCALL_BEGIN   102

Definition at line 123 of file zend_vm_opcodes.h.

#define ZEND_EXT_FCALL_END   103

Definition at line 124 of file zend_vm_opcodes.h.

#define ZEND_EXT_NOP   104

Definition at line 125 of file zend_vm_opcodes.h.

#define ZEND_EXT_STMT   101

Definition at line 122 of file zend_vm_opcodes.h.

#define ZEND_FE_FETCH   78

Definition at line 99 of file zend_vm_opcodes.h.

#define ZEND_FE_RESET   77

Definition at line 98 of file zend_vm_opcodes.h.

#define ZEND_FETCH_CLASS   109

Definition at line 130 of file zend_vm_opcodes.h.

#define ZEND_FETCH_CONSTANT   99

Definition at line 120 of file zend_vm_opcodes.h.

#define ZEND_FETCH_DIM_FUNC_ARG   93

Definition at line 114 of file zend_vm_opcodes.h.

#define ZEND_FETCH_DIM_IS   90

Definition at line 111 of file zend_vm_opcodes.h.

#define ZEND_FETCH_DIM_R   81

Definition at line 102 of file zend_vm_opcodes.h.

#define ZEND_FETCH_DIM_RW   87

Definition at line 108 of file zend_vm_opcodes.h.

#define ZEND_FETCH_DIM_TMP_VAR   98

Definition at line 119 of file zend_vm_opcodes.h.

#define ZEND_FETCH_DIM_UNSET   96

Definition at line 117 of file zend_vm_opcodes.h.

#define ZEND_FETCH_DIM_W   84

Definition at line 105 of file zend_vm_opcodes.h.

#define ZEND_FETCH_FUNC_ARG   92

Definition at line 113 of file zend_vm_opcodes.h.

#define ZEND_FETCH_IS   89

Definition at line 110 of file zend_vm_opcodes.h.

#define ZEND_FETCH_OBJ_FUNC_ARG   94

Definition at line 115 of file zend_vm_opcodes.h.

#define ZEND_FETCH_OBJ_IS   91

Definition at line 112 of file zend_vm_opcodes.h.

#define ZEND_FETCH_OBJ_R   82

Definition at line 103 of file zend_vm_opcodes.h.

#define ZEND_FETCH_OBJ_RW   88

Definition at line 109 of file zend_vm_opcodes.h.

#define ZEND_FETCH_OBJ_UNSET   97

Definition at line 118 of file zend_vm_opcodes.h.

#define ZEND_FETCH_OBJ_W   85

Definition at line 106 of file zend_vm_opcodes.h.

#define ZEND_FETCH_R   80

Definition at line 101 of file zend_vm_opcodes.h.

#define ZEND_FETCH_RW   86

Definition at line 107 of file zend_vm_opcodes.h.

#define ZEND_FETCH_UNSET   95

Definition at line 116 of file zend_vm_opcodes.h.

#define ZEND_FETCH_W   83

Definition at line 104 of file zend_vm_opcodes.h.

#define ZEND_FREE   70

Definition at line 91 of file zend_vm_opcodes.h.

#define ZEND_GOTO   100

Definition at line 121 of file zend_vm_opcodes.h.

#define ZEND_HANDLE_EXCEPTION   149

Definition at line 152 of file zend_vm_opcodes.h.

#define ZEND_INCLUDE_OR_EVAL   73

Definition at line 94 of file zend_vm_opcodes.h.

#define ZEND_INIT_ARRAY   71

Definition at line 92 of file zend_vm_opcodes.h.

#define ZEND_INIT_FCALL_BY_NAME   59

Definition at line 80 of file zend_vm_opcodes.h.

#define ZEND_INIT_METHOD_CALL   112

Definition at line 132 of file zend_vm_opcodes.h.

#define ZEND_INIT_NS_FCALL_BY_NAME   69

Definition at line 90 of file zend_vm_opcodes.h.

#define ZEND_INIT_STATIC_METHOD_CALL   113

Definition at line 133 of file zend_vm_opcodes.h.

#define ZEND_INIT_STRING   53

Definition at line 74 of file zend_vm_opcodes.h.

#define ZEND_INSTANCEOF   138

Definition at line 141 of file zend_vm_opcodes.h.

#define ZEND_IS_EQUAL   17

Definition at line 38 of file zend_vm_opcodes.h.

#define ZEND_IS_IDENTICAL   15

Definition at line 36 of file zend_vm_opcodes.h.

#define ZEND_IS_NOT_EQUAL   18

Definition at line 39 of file zend_vm_opcodes.h.

#define ZEND_IS_NOT_IDENTICAL   16

Definition at line 37 of file zend_vm_opcodes.h.

#define ZEND_IS_SMALLER   19

Definition at line 40 of file zend_vm_opcodes.h.

#define ZEND_IS_SMALLER_OR_EQUAL   20

Definition at line 41 of file zend_vm_opcodes.h.

#define ZEND_ISSET_ISEMPTY_DIM_OBJ   115

Definition at line 135 of file zend_vm_opcodes.h.

#define ZEND_ISSET_ISEMPTY_PROP_OBJ   148

Definition at line 151 of file zend_vm_opcodes.h.

#define ZEND_ISSET_ISEMPTY_VAR   114

Definition at line 134 of file zend_vm_opcodes.h.

#define ZEND_JMP   42

Definition at line 63 of file zend_vm_opcodes.h.

#define ZEND_JMP_SET   152

Definition at line 154 of file zend_vm_opcodes.h.

#define ZEND_JMPNZ   44

Definition at line 65 of file zend_vm_opcodes.h.

#define ZEND_JMPNZ_EX   47

Definition at line 68 of file zend_vm_opcodes.h.

#define ZEND_JMPZ   43

Definition at line 64 of file zend_vm_opcodes.h.

#define ZEND_JMPZ_EX   46

Definition at line 67 of file zend_vm_opcodes.h.

#define ZEND_JMPZNZ   45

Definition at line 66 of file zend_vm_opcodes.h.

#define ZEND_MOD   5

Definition at line 26 of file zend_vm_opcodes.h.

#define ZEND_MUL   3

Definition at line 24 of file zend_vm_opcodes.h.

#define ZEND_NEW   68

Definition at line 89 of file zend_vm_opcodes.h.

#define ZEND_NOP   0

Definition at line 21 of file zend_vm_opcodes.h.

#define ZEND_POST_DEC   37

Definition at line 58 of file zend_vm_opcodes.h.

#define ZEND_POST_DEC_OBJ   135

Definition at line 139 of file zend_vm_opcodes.h.

#define ZEND_POST_INC   36

Definition at line 57 of file zend_vm_opcodes.h.

#define ZEND_POST_INC_OBJ   134

Definition at line 138 of file zend_vm_opcodes.h.

#define ZEND_PRE_DEC   35

Definition at line 56 of file zend_vm_opcodes.h.

#define ZEND_PRE_DEC_OBJ   133

Definition at line 137 of file zend_vm_opcodes.h.

#define ZEND_PRE_INC   34

Definition at line 55 of file zend_vm_opcodes.h.

#define ZEND_PRE_INC_OBJ   132

Definition at line 136 of file zend_vm_opcodes.h.

#define ZEND_PRINT   41

Definition at line 62 of file zend_vm_opcodes.h.

#define ZEND_QM_ASSIGN   22

Definition at line 43 of file zend_vm_opcodes.h.

#define ZEND_RAISE_ABSTRACT_ERROR   142

Definition at line 145 of file zend_vm_opcodes.h.

#define ZEND_RECV   63

Definition at line 84 of file zend_vm_opcodes.h.

#define ZEND_RECV_INIT   64

Definition at line 85 of file zend_vm_opcodes.h.

#define ZEND_RETURN   62

Definition at line 83 of file zend_vm_opcodes.h.

#define ZEND_SEND_REF   67

Definition at line 88 of file zend_vm_opcodes.h.

#define ZEND_SEND_VAL   65

Definition at line 86 of file zend_vm_opcodes.h.

#define ZEND_SEND_VAR   66

Definition at line 87 of file zend_vm_opcodes.h.

#define ZEND_SEND_VAR_NO_REF   106

Definition at line 127 of file zend_vm_opcodes.h.

#define ZEND_SL   6

Definition at line 27 of file zend_vm_opcodes.h.

#define ZEND_SR   7

Definition at line 28 of file zend_vm_opcodes.h.

#define ZEND_SUB   2

Definition at line 23 of file zend_vm_opcodes.h.

#define ZEND_SWITCH_FREE   49

Definition at line 70 of file zend_vm_opcodes.h.

#define ZEND_THROW   108

Definition at line 129 of file zend_vm_opcodes.h.

#define ZEND_TICKS   105

Definition at line 126 of file zend_vm_opcodes.h.

#define ZEND_UNSET_DIM   75

Definition at line 96 of file zend_vm_opcodes.h.

#define ZEND_UNSET_OBJ   76

Definition at line 97 of file zend_vm_opcodes.h.

#define ZEND_UNSET_VAR   74

Definition at line 95 of file zend_vm_opcodes.h.

#define ZEND_USER_OPCODE   150

Definition at line 153 of file zend_vm_opcodes.h.

#define ZEND_VERIFY_ABSTRACT_CLASS   146

Definition at line 149 of file zend_vm_opcodes.h.