Home
last modified time | relevance | path

Searched refs:opcode (Results 1 – 25 of 41) sorted by relevance

12

/PHP-5.3/Zend/
H A DREADME.ZEND_VM4 ZEND_VM architecture allows specializing opcode handlers according to op_type
13 find opcode handlers and helpers. The typical opcode handler template looks
21 <OPCODE-NUMBER> is a opcode number (0, 1, ...)
22 <OPCODE> is an opcode name (ZEN_NOP, ZEND_ADD, :)
28 same as in old zend_execute.c, but now it uses macros to access opcode operands
90 zend_vm_execute.h. The first file is a list of opcode definitions. It is
95 different opcode threading model using --with-vm-kind=CALL|SWITCH|GOTO. You can
96 disable opcode specialization using --without-specializer. You can include or
H A Dzend_compile.c296 opline->opcode = op; in zend_do_binary_op()
309 opline->opcode = op; in zend_do_unary_op()
339 last_op->opcode = op; in zend_do_binary_assign_op()
347 last_op->opcode = op; in zend_do_binary_assign_op()
362 opline->opcode = op; in zend_do_binary_assign_op()
868 opline->opcode = op; in zend_do_pre_incdec()
896 opline->opcode = op; in zend_do_post_incdec()
1129 …while (opline->opcode == ZEND_END_SILENCE || opline->opcode == ZEND_EXT_FCALL_END || opline->opcod… in zend_do_free()
1502 opline->opcode = op; in zend_do_receive_arg()
2171 opline->opcode = op; in zend_do_pass_param()
[all …]
H A Dzend_opcode.c340 if (opline->opcode == ZEND_EXT_STMT) { in zend_update_extended_info()
342 if ((opline+1)->opcode == ZEND_EXT_STMT) { in zend_update_extended_info()
343 opline->opcode = ZEND_NOP; in zend_update_extended_info()
351 opline->opcode = ZEND_NOP; in zend_update_extended_info()
395 switch (opline->opcode) { in pass_two()
428 ZEND_API unary_op_type get_unary_op(int opcode) in get_unary_op() argument
430 switch (opcode) { in get_unary_op()
443 ZEND_API binary_op_type get_binary_op(int opcode) in get_binary_op() argument
445 switch (opcode) { in get_binary_op()
H A Dzend_vm.h25 ZEND_API void zend_vm_set_opcode_handler(zend_op* opcode);
H A Dzend_builtin_functions.c1979 skip->prev_execute_data->opline->opcode != ZEND_DO_FCALL && in ZEND_FUNCTION()
1980 skip->prev_execute_data->opline->opcode != ZEND_DO_FCALL_BY_NAME && in ZEND_FUNCTION()
1981 skip->prev_execute_data->opline->opcode != ZEND_INCLUDE_OR_EVAL) { in ZEND_FUNCTION()
2017 …if ((! ptr->opline) || ((ptr->opline->opcode == ZEND_DO_FCALL_BY_NAME) || (ptr->opline->opcode == … in ZEND_FUNCTION()
2026 if (!ptr->opline || ptr->opline->opcode != ZEND_INCLUDE_OR_EVAL) { in ZEND_FUNCTION()
2118 if (ptr && (skip_last == 0) && ptr->opline && (ptr->opline->opcode == ZEND_NEW)) { in zend_fetch_debug_backtrace()
2138 skip->prev_execute_data->opline->opcode != ZEND_DO_FCALL && in zend_fetch_debug_backtrace()
2139 skip->prev_execute_data->opline->opcode != ZEND_DO_FCALL_BY_NAME && in zend_fetch_debug_backtrace()
2140 skip->prev_execute_data->opline->opcode != ZEND_INCLUDE_OR_EVAL) { in zend_fetch_debug_backtrace()
2201 …((! ptr->opline) || ((ptr->opline->opcode == ZEND_DO_FCALL_BY_NAME) || (ptr->opline->opcode == ZEN… in zend_fetch_debug_backtrace()
[all …]
H A Dzend_execute.c517 … **object_ptr, zval *property_name, znode *value_op, const temp_variable *Ts, int opcode TSRMLS_DC) in zend_assign_to_object()
585 if (opcode == ZEND_ASSIGN_OBJ) { in zend_assign_to_object()
1218 switch (brk_opline->opcode) { in zend_brk_cont()
1297 ZEND_API int zend_set_user_opcode_handler(zend_uchar opcode, user_opcode_handler_t handler) in zend_set_user_opcode_handler() argument
1299 if (opcode != ZEND_USER_OPCODE) { in zend_set_user_opcode_handler()
1300 zend_user_opcodes[opcode] = ZEND_USER_OPCODE; in zend_set_user_opcode_handler()
1301 zend_user_opcode_handlers[opcode] = handler; in zend_set_user_opcode_handler()
1307 ZEND_API user_opcode_handler_t zend_get_user_opcode_handler(zend_uchar opcode) in zend_get_user_opcode_handler() argument
1309 return zend_user_opcode_handlers[opcode]; in zend_get_user_opcode_handler()
H A Dzend_execute.h398 ZEND_API int zend_set_user_opcode_handler(zend_uchar opcode, user_opcode_handler_t handler);
399 ZEND_API user_opcode_handler_t zend_get_user_opcode_handler(zend_uchar opcode);
H A Dzend_compile.h89 zend_uchar opcode; member
393 ZEND_API unary_op_type get_unary_op(int opcode);
394 ZEND_API binary_op_type get_binary_op(int opcode);
H A Dzend.c466 EG(exception_op)[0].opcode = ZEND_HANDLE_EXCEPTION; in zend_init_exception_op()
471 EG(exception_op)[1].opcode = ZEND_HANDLE_EXCEPTION; in zend_init_exception_op()
476 EG(exception_op)[2].opcode = ZEND_HANDLE_EXCEPTION; in zend_init_exception_op()
H A Dzend_execute_API.c72 active_opline->opcode,
414 if(EG(exception) && EG(opline_ptr) && active_opline->opcode == ZEND_HANDLE_EXCEPTION && in zend_get_executed_lineno()
1267 ret_opline->opcode = ZEND_RETURN; in execute_new_code()
1288 switch (opline->opcode) { in execute_new_code()
/PHP-5.3/ext/sqlite/libsqlite/src/
H A Dvdbe.h37 u8 opcode; /* What operation to perform */ member
54 u8 opcode; /* What operation to perform */ member
H A Dvdbeaux.c94 pOp->opcode = op; in sqliteVdbeAddOp()
123 int opcode, p1, p2; in sqliteVdbeCode() local
126 while( (opcode = va_arg(ap,int))!=0 ){ in sqliteVdbeCode()
129 sqliteVdbeAddOp(p, opcode, p1, p2); in sqliteVdbeCode()
223 pOut->opcode = pIn->opcode; in sqliteVdbeAddOpList()
376 if( p->aOp[i].opcode==op && p->aOp[i].p2==p2 ) return i+1; in sqliteVdbeFindOp()
521 pc, sqliteOpcodeNames[pOp->opcode], pOp->p1, pOp->p2, zP3 ? zP3 : ""); in sqliteVdbePrintOp()
573 p->zArgv[1] = sqliteOpcodeNames[p->aOp[i].opcode]; in sqliteVdbeList()
601 if( p->nOp==0 || (p->aOp && p->aOp[p->nOp-1].opcode!=OP_Halt) ){ in sqliteVdbeMakeReady()
897 fprintf(out, "%02x", p->aOp[i].opcode); in sqliteVdbeReset()
H A Dvdbe.c562 switch( pOp->opcode ){ in sqliteVdbeExec()
1020 switch( pOp->opcode ){ in sqliteVdbeExec()
1046 switch( pOp->opcode ){ in sqliteVdbeExec()
1172 switch( pOp->opcode ){ in sqliteVdbeExec()
1434 switch( pOp->opcode ){ in sqliteVdbeExec()
1587 switch( pOp->opcode ){ in sqliteVdbeExec()
1636 if( pOp->opcode==OP_And ){ in sqliteVdbeExec()
2575 oc = pOp->opcode; in sqliteVdbeExec()
2651 if( pOp->opcode==OP_Found ){ in sqliteVdbeExec()
2656 if( pOp->opcode!=OP_Distinct ){ in sqliteVdbeExec()
[all …]
/PHP-5.3/ext/xml/tests/
H A Dbug30266.phpt2 Bug #30266 (Invalid opcode 137/1/8)
13 Fatal error: Invalid opcode 137/1/8. in /home/hartmut/projects/php/dev/head/ext/xml/tests/bug30266.…
/PHP-5.3/Zend/tests/
H A Dbug32833.phpt2 Bug #32833 (Invalid opcode with $a[] .= '')
H A Dbug33318.phpt2 Bug #33318 (throw 1; results in Invalid opcode 108/1/8)
H A Dbug41351.phpt2 Bug #41351 (Invalid opcode with foreach ($a[] as $b))
H A Dbug41351_2.phpt2 Bug #41351 (Invalid opcode with foreach ($a[] as $b)) - 2
H A Dbug41351_3.phpt2 Bug #41351 (Invalid opcode with foreach ($a[] as $b)) - 3
H A Dbug34064.phpt2 Bug #34064 (arr[] as param to function in class gives invalid opcode)
/PHP-5.3/ext/pcre/pcrelib/
H A DHACKING143 items of variable length. The first unit in an item contains an opcode, and
144 the length of the item is either implicit in the opcode or contained in the
210 The OP_CHAR opcode is followed by a single character that is to be matched
256 that instead of a character, the opcode for the type is stored in the data
301 negative one. In either case, the opcode is followed by a 32-byte (16-short)
361 this way, using the single opcode OP_CBRA.
366 the next one, or to the OP_KET opcode. For capturing brackets, the bracket
373 the matching bracket opcode.
427 These are also just like other subpatterns, but they start with the opcode
429 handled entirely at runtime, so there is just this one opcode.
[all …]
/PHP-5.3/ext/standard/tests/array/
H A Dbug30266.phpt2 Bug #30266 (Invalid opcode 137/1/8) and array_walk
/PHP-5.3/tests/lang/
H A Dengine_assignExecutionOrder_002.phpt53 // expect $x and $y to be null - this fails on php.net 5.2.1 (invalid opcode) - fixed in 5.2.3
/PHP-5.3/ext/mbstring/oniguruma/
H A DHISTORY598 2004/11/26: [impl] add opcode OP_CCLASS_NODE.
1289 add opcode OP_BACKREFN_IC and OP_BACKREF_MULTI_IC.
1291 2003/07/07: [impl] add opcode OP_ANYCHAR_ML, OP_ANYCHAR_ML_STAR and
1370 add OP_POP opcode.
1509 2003/02/28: [impl] add opcode OP_CALL, OP_RETURN.
1613 to ignore case opcode.
1760 2002/03/08: [impl] add a new opcode OP_PUSH_IF_PEEK_NEXT.
1761 2002/03/08: [impl] add a new opcode OP_ANYCHAR_STAR_PEEK_NEXT.
1785 2002/03/02: [impl] add new opcode OP_FINISH and new stack type
1787 2002/03/02: [impl] add new opcode OP_EXACT1_IC, OP_EXACTN_IC
[all …]
H A Dregcomp.c179 add_opcode(regex_t* reg, int opcode) in add_opcode() argument
181 BBUF_ADD1(reg, opcode); in add_opcode()
249 add_opcode_rel_addr(regex_t* reg, int opcode, int addr) in add_opcode_rel_addr() argument
253 r = add_opcode(reg, opcode); in add_opcode_rel_addr()
278 r = add_opcode(reg, opcode); in add_opcode_option()
5563 op2name(int opcode) in op2name() argument
5567 for (i = 0; OnigOpInfo[i].opcode >= 0; i++) { in op2name()
5568 if (opcode == OnigOpInfo[i].opcode) in op2name()
5575 op2arg_type(int opcode) in op2arg_type() argument
5579 for (i = 0; OnigOpInfo[i].opcode >= 0; i++) { in op2arg_type()
[all …]

Completed in 104 milliseconds

12