summaryrefslogtreecommitdiff
path: root/Zend/zend_vm_opcodes.h
diff options
context:
space:
mode:
Diffstat (limited to 'Zend/zend_vm_opcodes.h')
-rw-r--r--Zend/zend_vm_opcodes.h68
1 files changed, 30 insertions, 38 deletions
diff --git a/Zend/zend_vm_opcodes.h b/Zend/zend_vm_opcodes.h
index a738bf8184..d06f44e889 100644
--- a/Zend/zend_vm_opcodes.h
+++ b/Zend/zend_vm_opcodes.h
@@ -59,7 +59,7 @@
#define ZEND_VM_EXT_NUM 0x01000000
#define ZEND_VM_EXT_LAST_CATCH 0x02000000
#define ZEND_VM_EXT_JMP_ADDR 0x03000000
-#define ZEND_VM_EXT_DIM_OBJ 0x04000000
+#define ZEND_VM_EXT_OP 0x04000000
#define ZEND_VM_EXT_TYPE 0x07000000
#define ZEND_VM_EXT_EVAL 0x08000000
#define ZEND_VM_EXT_TYPE_MASK 0x09000000
@@ -98,26 +98,26 @@ END_EXTERN_C()
#define ZEND_IS_NOT_EQUAL 19
#define ZEND_IS_SMALLER 20
#define ZEND_IS_SMALLER_OR_EQUAL 21
-#define ZEND_ASSIGN_ADD 22
-#define ZEND_ASSIGN_SUB 23
-#define ZEND_ASSIGN_MUL 24
-#define ZEND_ASSIGN_DIV 25
-#define ZEND_ASSIGN_MOD 26
-#define ZEND_ASSIGN_SL 27
-#define ZEND_ASSIGN_SR 28
-#define ZEND_ASSIGN_CONCAT 29
-#define ZEND_ASSIGN_BW_OR 30
-#define ZEND_ASSIGN_BW_AND 31
-#define ZEND_ASSIGN_BW_XOR 32
-#define ZEND_ASSIGN_POW 33
+#define ZEND_ASSIGN 22
+#define ZEND_ASSIGN_DIM 23
+#define ZEND_ASSIGN_OBJ 24
+#define ZEND_ASSIGN_STATIC_PROP 25
+#define ZEND_ASSIGN_OP 26
+#define ZEND_ASSIGN_DIM_OP 27
+#define ZEND_ASSIGN_OBJ_OP 28
+#define ZEND_ASSIGN_STATIC_PROP_OP 29
+#define ZEND_ASSIGN_REF 30
+#define ZEND_QM_ASSIGN 31
+#define ZEND_ASSIGN_OBJ_REF 32
+#define ZEND_ASSIGN_STATIC_PROP_REF 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_QM_ASSIGN 41
+#define ZEND_PRE_INC_STATIC_PROP 38
+#define ZEND_PRE_DEC_STATIC_PROP 39
+#define ZEND_POST_INC_STATIC_PROP 40
+#define ZEND_POST_DEC_STATIC_PROP 41
#define ZEND_JMP 42
#define ZEND_JMPZ 43
#define ZEND_JMPNZ 44
@@ -212,23 +212,26 @@ END_EXTERN_C()
#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_ECHO 136
#define ZEND_OP_DATA 137
#define ZEND_INSTANCEOF 138
#define ZEND_GENERATOR_CREATE 139
#define ZEND_MAKE_REF 140
#define ZEND_DECLARE_FUNCTION 141
-#define ZEND_YIELD_FROM 142
+#define ZEND_DECLARE_LAMBDA_FUNCTION 142
#define ZEND_DECLARE_CONST 143
#define ZEND_DECLARE_CLASS 144
#define ZEND_DECLARE_CLASS_DELAYED 145
-#define ZEND_ASSIGN_DIM 147
+#define ZEND_DECLARE_ANON_CLASS 146
+#define ZEND_ADD_ARRAY_UNPACK 147
#define ZEND_ISSET_ISEMPTY_PROP_OBJ 148
#define ZEND_HANDLE_EXCEPTION 149
#define ZEND_USER_OPCODE 150
#define ZEND_ASSERT_CHECK 151
#define ZEND_JMP_SET 152
-#define ZEND_DECLARE_LAMBDA_FUNCTION 153
+#define ZEND_UNSET_CV 153
+#define ZEND_ISSET_ISEMPTY_CV 154
+#define ZEND_FETCH_LIST_W 155
#define ZEND_SEPARATE 156
#define ZEND_FETCH_CLASS_NAME 157
#define ZEND_CALL_TRAMPOLINE 158
@@ -239,10 +242,13 @@ END_EXTERN_C()
#define ZEND_FAST_RET 163
#define ZEND_RECV_VARIADIC 164
#define ZEND_SEND_UNPACK 165
+#define ZEND_YIELD_FROM 166
+#define ZEND_COPY_TMP 167
#define ZEND_BIND_GLOBAL 168
#define ZEND_COALESCE 169
#define ZEND_SPACESHIP 170
-#define ZEND_DECLARE_ANON_CLASS 171
+#define ZEND_FUNC_NUM_ARGS 171
+#define ZEND_FUNC_GET_ARGS 172
#define ZEND_FETCH_STATIC_PROP_R 173
#define ZEND_FETCH_STATIC_PROP_W 174
#define ZEND_FETCH_STATIC_PROP_RW 175
@@ -264,22 +270,8 @@ END_EXTERN_C()
#define ZEND_GET_CLASS 191
#define ZEND_GET_CALLED_CLASS 192
#define ZEND_GET_TYPE 193
-#define ZEND_FUNC_NUM_ARGS 194
-#define ZEND_FUNC_GET_ARGS 195
-#define ZEND_UNSET_CV 196
-#define ZEND_ISSET_ISEMPTY_CV 197
-#define ZEND_FETCH_LIST_W 198
-#define ZEND_ARRAY_KEY_EXISTS 199
-#define ZEND_PRE_INC_STATIC_PROP 200
-#define ZEND_PRE_DEC_STATIC_PROP 201
-#define ZEND_POST_INC_STATIC_PROP 202
-#define ZEND_POST_DEC_STATIC_PROP 203
-#define ZEND_ASSIGN_OBJ_REF 204
-#define ZEND_ASSIGN_STATIC_PROP 205
-#define ZEND_ASSIGN_STATIC_PROP_REF 206
-#define ZEND_COPY_TMP 207
-#define ZEND_ADD_ARRAY_UNPACK 208
+#define ZEND_ARRAY_KEY_EXISTS 194
-#define ZEND_VM_LAST_OPCODE 208
+#define ZEND_VM_LAST_OPCODE 194
#endif