diff options
Diffstat (limited to 'Zend/zend_vm_opcodes.c')
-rw-r--r-- | Zend/zend_vm_opcodes.c | 214 |
1 files changed, 108 insertions, 106 deletions
diff --git a/Zend/zend_vm_opcodes.c b/Zend/zend_vm_opcodes.c index b56cd930ff..a2ed83ee9e 100644 --- a/Zend/zend_vm_opcodes.c +++ b/Zend/zend_vm_opcodes.c @@ -2,7 +2,7 @@ +----------------------------------------------------------------------+ | Zend Engine | +----------------------------------------------------------------------+ - | Copyright (c) 1998-2015 Zend Technologies Ltd. (http://www.zend.com) | + | Copyright (c) 1998-2016 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 | @@ -21,7 +21,7 @@ #include <stdio.h> #include <zend.h> -static const char *zend_vm_opcodes_names[182] = { +static const char *zend_vm_opcodes_names[183] = { "ZEND_NOP", "ZEND_ADD", "ZEND_SUB", @@ -204,9 +204,10 @@ static const char *zend_vm_opcodes_names[182] = { "ZEND_UNSET_STATIC_PROP", "ZEND_ISSET_ISEMPTY_STATIC_PROP", "ZEND_FETCH_CLASS_CONSTANT", + "ZEND_BIND_LEXICAL", }; -static uint32_t zend_vm_opcodes_flags[182] = { +static uint32_t zend_vm_opcodes_flags[183] = { 0x00000000, 0x00000707, 0x00000707, @@ -228,167 +229,168 @@ static uint32_t zend_vm_opcodes_flags[182] = { 0x00000707, 0x00000707, 0x00000707, - 0x01000003, + 0x07000003, 0x00000003, - 0x00080701, - 0x00080701, - 0x00080701, - 0x00080701, - 0x00080701, - 0x00080701, - 0x00080701, - 0x00080701, - 0x00080701, - 0x00080701, - 0x00080701, + 0x04006751, + 0x04006751, + 0x04006751, + 0x04006751, + 0x04006751, + 0x04006751, + 0x04006751, + 0x04006751, + 0x04006751, + 0x04006751, + 0x04006751, 0x00000001, 0x00000001, 0x00000001, 0x00000001, 0x00000301, - 0x00000101, + 0x0b000101, 0x00000007, 0x00000000, - 0x00000010, - 0x00001007, - 0x00001007, - 0x00041007, - 0x00001007, - 0x00001007, + 0x00000020, + 0x00002007, + 0x00002007, + 0x03002007, + 0x00002007, + 0x00002007, 0x00000707, 0x00000000, 0x00000000, 0x00000000, 0x00000007, 0x00000707, - 0x00010701, - 0x00010701, - 0x00010701, + 0x01000701, + 0x01000701, + 0x01000701, 0x00000000, 0x00000001, - 0x00010300, + 0x01000300, 0x00000000, - 0x00010300, + 0x01000300, 0x00000003, - 0x00000008, - 0x00000308, - 0x00000803, - 0x00000801, - 0x00000801, - 0x00011003, - 0x00010300, - 0x00004005, - 0x00800703, - 0x00010703, - 0x02000007, - 0x00400107, - 0x00000701, - 0x00000701, + 0x00000010, + 0x00000310, 0x00001003, - 0x00040001, + 0x00001001, + 0x00001001, + 0x01002073, + 0x01000300, + 0x00004005, + 0x00186703, + 0x00106703, + 0x08000007, + 0x00030107, + 0x00000751, + 0x00000751, + 0x00002003, + 0x03000001, 0x00000007, - 0x00400107, - 0x00000707, - 0x00000703, - 0x00400107, - 0x00000701, - 0x00000701, - 0x00400107, - 0x00000701, - 0x00000701, - 0x00400107, + 0x00010107, 0x00000707, + 0x00000753, + 0x00010107, + 0x00006701, + 0x00000751, + 0x00010107, + 0x00006701, + 0x00000751, + 0x00010107, 0x00000707, - 0x00400107, - 0x00000703, - 0x00000703, - 0x00400107, - 0x00000701, + 0x00000757, + 0x00050107, + 0x01006703, + 0x01000753, + 0x00010107, 0x00000701, + 0x00000751, 0x00000307, - 0x00200301, + 0x06000301, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, - 0x00010000, - 0x00000801, - 0x00040103, + 0x01000000, + 0x0c001001, + 0x03000103, 0x00000003, - 0x00100700, - 0x00000007, - 0x00000003, - 0x00010707, - 0x00010703, - 0x10400107, - 0x10000707, - 0x00000803, - 0x00000801, - 0x00010703, + 0x05000700, + 0x00000057, + 0x0b000003, + 0x01000757, + 0x01008773, + 0x00030107, + 0x00020757, + 0x00001003, + 0x00001001, + 0x01000703, 0x00000000, - 0x00000801, + 0x00001001, 0x00000007, 0x00000003, - 0x01000003, + 0x07000003, 0x00000103, - 0x00001003, - 0x00040001, + 0x00002003, + 0x03000001, 0x00004005, - 0x00010700, + 0x01000700, 0x00000000, 0x00000000, 0x00000000, - 0x00000701, - 0x00000701, - 0x00000701, - 0x00000701, - 0x00000701, + 0x00000751, + 0x00000751, + 0x00000751, + 0x00000751, + 0x00000751, 0x00000000, - 0x00000305, + 0x00007305, 0x00000000, - 0x00020000, + 0x00000100, 0x00000000, 0x00000003, 0x00000303, 0x00000300, - 0x00020000, + 0x00000100, 0x00000000, - 0x00000701, - 0x10000707, + 0x00006701, + 0x00020757, 0x00000000, 0x00000000, - 0x00001000, - 0x00001003, + 0x00002000, + 0x00002003, 0x00000103, 0x00000000, 0x00000000, 0x00000101, - 0x00100000, + 0x05000000, 0x00000000, 0x00000000, - 0x00000303, + 0x0b000303, 0x00000003, - 0x04002010, - 0x08002000, - 0x00000008, + 0x09003020, + 0x0a003000, + 0x00000010, 0x00000000, 0x00000707, - 0x00080701, + 0x04006751, 0x00000301, - 0x00001003, + 0x00002003, 0x00000707, - 0x00000010, - 0x00020010, - 0x00000307, - 0x00000307, - 0x00000307, - 0x00000307, - 0x00000307, - 0x00000307, - 0x00000307, - 0x10000307, - 0x00000303, + 0x03000000, + 0x03000100, + 0x00007307, + 0x00007307, + 0x00007307, + 0x00007307, + 0x01007307, + 0x00007307, + 0x00007307, + 0x00027307, + 0x00000373, + 0x00100101, }; ZEND_API const char* zend_get_opcode_name(zend_uchar opcode) { |