Lines Matching refs:op

39 static inline char *phpdbg_decode_op(zend_op_array *ops, znode_op *op, uint32_t type) /* {{{ */  in phpdbg_decode_op()  argument
45 zend_string *var = ops->vars[EX_VAR_TO_NUM(op->var)]; in phpdbg_decode_op()
52 spprintf(&decode, 0, "@%u", EX_VAR_TO_NUM(op->var) - ops->last_var); in phpdbg_decode_op()
55 spprintf(&decode, 0, "~%u", EX_VAR_TO_NUM(op->var) - ops->last_var); in phpdbg_decode_op()
58 zval *literal = RT_CONSTANT(ops, *op); in phpdbg_decode_op()
65 char *phpdbg_decode_opline(zend_op_array *ops, zend_op *op) /*{{{ */ in phpdbg_decode_opline() argument
67 const char *opcode_name = phpdbg_decode_opcode(op->opcode); in phpdbg_decode_opline()
71 switch (op->opcode) { in phpdbg_decode_opline()
73 if (op->extended_value == ZEND_FAST_CALL_FROM_FINALLY) { in phpdbg_decode_opline()
78 if (op->extended_value != 0) { in phpdbg_decode_opline()
80 op->extended_value == ZEND_FAST_RET_TO_CATCH ? "TO_CATCH" : "TO_FINALLY"); in phpdbg_decode_opline()
86 switch (op->opcode) { in phpdbg_decode_opline()
89 spprintf(&decode[1], 0, "J%td", OP_JMP_ADDR(op, op->op1) - ops->opcodes); in phpdbg_decode_opline()
96 spprintf(&decode[1], 0, "%" PRIu32, op->op1.num); in phpdbg_decode_opline()
100 decode[1] = phpdbg_decode_op(ops, &op->op1, op->op1_type); in phpdbg_decode_opline()
105 switch (op->opcode) { in phpdbg_decode_opline()
108 OP_JMP_ADDR(op, op->op2) - ops->opcodes, in phpdbg_decode_opline()
109 ZEND_OFFSET_TO_OPLINE(op, op->extended_value) - ops->opcodes); in phpdbg_decode_opline()
118 spprintf(&decode[2], 0, "J%td", OP_JMP_ADDR(op, op->op2) - ops->opcodes); in phpdbg_decode_opline()
123 if (op->extended_value != 0) { in phpdbg_decode_opline()
124 spprintf(&decode[2], 0, "J%" PRIu32, op->op2.opline_num); in phpdbg_decode_opline()
135 spprintf(&decode[2], 0, "%" PRIu32, op->op2.num); in phpdbg_decode_opline()
139 decode[2] = phpdbg_decode_op(ops, &op->op2, op->op2_type); in phpdbg_decode_opline()
144 switch (op->opcode) { in phpdbg_decode_opline()
146 spprintf(&decode[3], 0, "%" PRIu32, op->result.num); in phpdbg_decode_opline()
149 decode[3] = phpdbg_decode_op(ops, &op->result, op->result_type); in phpdbg_decode_opline()
206 cur->op = (zend_op *) execute_data->opline; in phpdbg_print_opline_ex()