Home
last modified time | relevance | path

Searched refs:op2 (Results 26 – 50 of 59) sorted by relevance

123

/PHP-7.4/ext/ffi/
H A Dffi_parser.c3133 zend_ffi_val op2, op3; in parse_conditional_expression() local
3149 zend_ffi_val op2; in parse_logical_or_expression() local
3160 zend_ffi_val op2; in parse_logical_and_expression() local
3171 zend_ffi_val op2; in parse_inclusive_or_expression() local
3182 zend_ffi_val op2; in parse_exclusive_or_expression() local
3193 zend_ffi_val op2; in parse_and_expression() local
3204 zend_ffi_val op2; in parse_equality_expression() local
3221 zend_ffi_val op2; in parse_relational_expression() local
3246 zend_ffi_val op2; in parse_shift_expression() local
3263 zend_ffi_val op2; in parse_additive_expression() local
[all …]
/PHP-7.4/ext/opcache/tests/
H A Doptimize_func_calls_001.phpt2 Don't create FETCH_DIM_R with UNUSED op2
/PHP-7.4/Zend/
H A Dzend_opcode.c563 int nest_levels = opline->op2.num; in zend_get_brk_cont_target()
819 uint32_t var_num = EX_VAR_TO_NUM(opline->op2.var) - var_offset; in zend_calc_live_ranges()
933 zval *val = CT_CONSTANT(opline->op2); in pass_two()
955 opline->op2.num = 0; in pass_two()
980 ZEND_PASS_TWO_UPDATE_JMP_TARGET(op_array, opline, opline->op2); in pass_two()
985 zend_op *call = &op_array->opcodes[opline->op2.opline_num - 1]; in pass_two()
992 ZEND_PASS_TWO_UPDATE_JMP_TARGET(op_array, opline, opline->op2); in pass_two()
1002 ZEND_PASS_TWO_UPDATE_JMP_TARGET(op_array, opline, opline->op2); in pass_two()
1015 HashTable *jumptable = Z_ARRVAL_P(CT_CONSTANT(opline->op2)); in pass_two()
1031 ZEND_PASS_TWO_UPDATE_CONSTANT(op_array, opline, opline->op2); in pass_two()
[all …]
H A Dzend_ast.c477 zval op1, op2; in zend_ast_evaluate() local
489 ret = op(result, &op1, &op2); in zend_ast_evaluate()
491 zval_ptr_dtor_nogc(&op2); in zend_ast_evaluate()
505 ret = op(result, &op2, &op1); in zend_ast_evaluate()
507 zval_ptr_dtor_nogc(&op2); in zend_ast_evaluate()
576 zval_ptr_dtor_nogc(&op2); in zend_ast_evaluate()
596 zval_ptr_dtor_nogc(&op2); in zend_ast_evaluate()
647 zval_ptr_dtor_nogc(&op2); in zend_ast_evaluate()
656 zval_ptr_dtor_nogc(&op2); in zend_ast_evaluate()
699 zval_ptr_dtor_nogc(&op2); in zend_ast_evaluate()
[all …]
H A Dzend_compile.c1887 if (op2 != NULL) { in zend_emit_op()
1888 SET_NODE(opline->op2, op2); in zend_emit_op()
1907 if (op2 != NULL) { in zend_emit_op_tmp()
1908 SET_NODE(opline->op2, op2); in zend_emit_op_tmp()
2031 if (op2 != NULL) { in zend_delayed_emit_op()
2032 SET_NODE(tmp_opline.op2, op2); in zend_delayed_emit_op()
2157 opline->op2.num = -1; in zend_emit_return_type_check()
3483 opline->op2.num = i; in zend_compile_func_cuf()
7024 && !is_numeric_string(Z_STRVAL_P(op2), Z_STRLEN_P(op2), NULL, NULL, 0)) { in zend_binary_op_produces_numeric_string_error()
7064 fn(result, op1, op2); in zend_try_ct_eval_binary_op()
[all …]
H A Dzend_object_handlers.h137 typedef int (*zend_object_compare_zvals_t)(zval *result, zval *op1, zval *op2);
152 typedef int (*zend_object_do_operation_t)(zend_uchar opcode, zval *result, zval *op1, zval *op2);
H A Dzend_execute.c287 return zval_undefined_cv(EX(opline)->op2.var EXECUTE_DATA_CC); in _zval_undefined_op2()
1310 return zend_binary_ops[opcode - ZEND_ADD](ret, op1, op2); in zend_binary_op()
1522 if (opline->op2_type == IS_VAR && opline->op2.var == var) { in zend_wrong_string_offset()
3006 zval *class_name = RT_CONSTANT(opline, opline->op2); in zend_fetch_static_property_address_ex()
3022 ce = zend_fetch_class(NULL, opline->op2.num); in zend_fetch_static_property_address_ex()
3028 ce = Z_CE_P(EX_VAR(opline->op2.var)); in zend_fetch_static_property_address_ex()
3874 ZEND_CALL_NUM_ARGS(call) = opline->op2.num; in cleanup_unfinished_calls()
4022 op->op1 = op->op2; in zend_swap_operands()
4024 op->op2 = tmp; in zend_swap_operands()
4448 …d_memrchr(Z_STRVAL_P(RT_CONSTANT(opline, opline->op2)), '\\', Z_STRLEN_P(RT_CONSTANT(opline, oplin… in _zend_quick_get_constant()
[all …]
H A Dzend_compile.h34 (opline)->op2.num = 0; \
139 znode_op op2; member
1106 …_API zend_bool zend_binary_op_produces_numeric_string_error(uint32_t opcode, zval *op1, zval *op2);
H A Dzend_inheritance.c633 zval *zv = RT_CONSTANT(precv, precv->op2); in zend_get_function_declaration()
1975 zval *op1, *op2; in zend_do_traits_property_binding() local
1980 op2 = &traits[i]->default_static_members_table[property_info->offset]; in zend_do_traits_property_binding()
1982 ZVAL_DEINDIRECT(op2); in zend_do_traits_property_binding()
1985 op2 = &traits[i]->default_properties_table[OBJ_PROP_TO_NUM(property_info->offset)]; in zend_do_traits_property_binding()
1994 if (UNEXPECTED(Z_TYPE_P(op2) == IS_CONSTANT_AST)) { in zend_do_traits_property_binding()
1995 ZVAL_COPY_OR_DUP(&op2_tmp, op2); in zend_do_traits_property_binding()
1997 op2 = &op2_tmp; in zend_do_traits_property_binding()
2000 not_compatible = fast_is_not_identical_function(op1, op2); in zend_do_traits_property_binding()
2005 if (op2 == &op2_tmp) { in zend_do_traits_property_binding()
/PHP-7.4/Zend/tests/
H A Druntime_compile_time_binary_operands.phpt103 function prepareLine($op1, $op2, $cmp, $operator) {
106 $op2_p = makeParam($op2);
/PHP-7.4/ext/opcache/Optimizer/
H A Dzend_cfg.c326 zv = CRT_CONSTANT(opline->op2); in zend_build_cfg()
354 BB_START(OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes); in zend_build_cfg()
367 BB_START(OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes); in zend_build_cfg()
372 BB_START(OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes); in zend_build_cfg()
383 BB_START(OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes); in zend_build_cfg()
389 HashTable *jumptable = Z_ARRVAL_P(CRT_CONSTANT(opline->op2)); in zend_build_cfg()
511 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; in zend_build_cfg()
522 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; in zend_build_cfg()
528 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; in zend_build_cfg()
544 block->successors[0] = block_map[OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes]; in zend_build_cfg()
[all …]
H A Dzend_dfg.c66 var_num = EX_VAR_TO_NUM(next->op2.var); in zend_build_dfg()
158 var_num = EX_VAR_TO_NUM(opline->op2.var); in zend_build_dfg()
186 var_num = EX_VAR_TO_NUM(opline->op2.var); in zend_build_dfg()
H A Doptimize_temp_vars_5.c143 currT = VAR_NUM(opline->op2.var) - offset; in zend_optimize_temporary_variables()
149 opline->op2.var = NUM_VAR(map_T[currT] + offset); in zend_optimize_temporary_variables()
H A Dzend_ssa.c206 return EX_VAR_TO_NUM(op->op2.var); in find_adjusted_tmp_var()
286 var2 = EX_VAR_TO_NUM((opline-1)->op2.var); in place_essa_pis()
289 op_array, build_flags, opline, (opline-1)->op2.var, &val1); in place_essa_pis()
476 var = EX_VAR_TO_NUM((opline-1)->op2.var); in place_essa_pis()
573 ssa_ops[k + 1].op2_use = var[EX_VAR_TO_NUM(next->op2.var)]; in zend_ssa_rename()
586 ssa_ops[k].op2_use = var[EX_VAR_TO_NUM(opline->op2.var)]; in zend_ssa_rename()
589 var[EX_VAR_TO_NUM(opline->op2.var)] = ssa_vars_count; in zend_ssa_rename()
593 ssa_ops[k].op2_use = var[EX_VAR_TO_NUM(opline->op2.var)]; in zend_ssa_rename()
600 var[EX_VAR_TO_NUM(opline->op2.var)] = ssa_vars_count; in zend_ssa_rename()
615 var[EX_VAR_TO_NUM(opline->op2.var)] = ssa_vars_count; in zend_ssa_rename()
[all …]
H A Dssa_integrity.c229 if (VAR_NUM(opline->op2.var) != ssa->vars[ssa_op->op2_use].var) { in ssa_verify_integrity()
231 VAR(ssa_op->op2_use), VAR_NUM(opline->op2.var), INSTR(i)); in ssa_verify_integrity()
268 if (VAR_NUM(opline->op2.var) != ssa->vars[ssa_op->op2_def].var) { in ssa_verify_integrity()
270 VAR(ssa_op->op2_def), VAR_NUM(opline->op2.var), INSTR(i)); in ssa_verify_integrity()
H A Dzend_dump.c633 zval *op = CRT_CONSTANT_EX(op_array, opline, opline->op2, (dump_flags & ZEND_DUMP_RT_CONSTANTS)); in zend_dump_op()
660 …zend_dump_ssa_var(op_array, ssa, ssa_var_num, opline->op2_type, EX_VAR_TO_NUM(opline->op2.var), du… in zend_dump_op()
663 zend_dump_var(op_array, opline->op2_type, EX_VAR_TO_NUM(opline->op2.var)); in zend_dump_op()
667 zend_dump_var(op_array, opline->op2_type, EX_VAR_TO_NUM(opline->op2.var)); in zend_dump_op()
673 …zend_dump_ssa_var(op_array, ssa, ssa_var_num, opline->op2_type, EX_VAR_TO_NUM(opline->op2.var), du… in zend_dump_op()
683 fprintf(stderr, " L%u", (uint32_t)(OP_JMP_ADDR(opline, opline->op2) - op_array->opcodes)); in zend_dump_op()
687 zend_dump_unused_op(opline, opline->op2, op2_flags); in zend_dump_op()
H A Dzend_call_graph.c165 uint32_t num = opline->op2.num; in zend_analyze_calls()
/PHP-7.4/ext/standard/
H A Dphp_string.h140 PHPAPI int string_natural_compare_function_ex(zval *result, zval *op1, zval *op2, zend_bool case_in…
141 PHPAPI int string_natural_compare_function(zval *result, zval *op1, zval *op2);
142 PHPAPI int string_natural_case_compare_function(zval *result, zval *op1, zval *op2);
/PHP-7.4/ext/opcache/tests/opt/
H A Dsccp_024.phpt2 SCCP 024: Const replacing to op2 of INSTANCEOF
/PHP-7.4/ext/gmp/
H A Dgmp.c470 static void shift_operator_helper(gmp_binary_ui_op_t op, zval *return_value, zval *op1, zval *op2) { in shift_operator_helper() argument
471 zend_long shift = zval_get_long(op2); in shift_operator_helper()
489 result, op1, op2, op, (gmp_binary_ui_op_t) uop, \
501 static int gmp_do_operation_ex(zend_uchar opcode, zval *result, zval *op1, zval *op2) /* {{{ */ in gmp_do_operation_ex() argument
511 shift_operator_helper(mpz_pow_ui, result, op1, op2); in gmp_do_operation_ex()
518 shift_operator_helper(mpz_mul_2exp, result, op1, op2); in gmp_do_operation_ex()
521 shift_operator_helper(mpz_fdiv_q_2exp, result, op1, op2); in gmp_do_operation_ex()
538 static int gmp_do_operation(zend_uchar opcode, zval *result, zval *op1, zval *op2) /* {{{ */ in gmp_do_operation() argument
548 retval = gmp_do_operation_ex(opcode, result, op1, op2); in gmp_do_operation()
558 static int gmp_compare(zval *result, zval *op1, zval *op2) /* {{{ */ in gmp_compare() argument
[all …]
/PHP-7.4/ext/opcache/
H A Dzend_persist.c406 …opline->op2.zv = (zval*)((char*)opline->op2.zv + ((char*)op_array->literals - (char*)orig_literals… in zend_persist_op_array_ex()
422 opline->op2.constant = in zend_persist_op_array_ex()
425 (int32_t)opline->op2.constant) - orig_literals)) - in zend_persist_op_array_ex()
449 opline->op2.jmp_addr = &new_opcodes[opline->op2.jmp_addr - op_array->opcodes]; in zend_persist_op_array_ex()
453 opline->op2.jmp_addr = &new_opcodes[opline->op2.jmp_addr - op_array->opcodes]; in zend_persist_op_array_ex()
H A Dzend_file_cache.c478 SERIALIZE_PTR(opline->op2.zv);
485 opline->op2.constant = RT_CONSTANT(opline, opline->op2) - literals;
506 SERIALIZE_PTR(opline->op2.jmp_addr);
510 SERIALIZE_PTR(opline->op2.jmp_addr);
1191 UNSERIALIZE_PTR(opline->op2.zv);
1198 ZEND_PASS_TWO_UPDATE_CONSTANT(op_array, opline, opline->op2);
1219 UNSERIALIZE_PTR(opline->op2.jmp_addr);
1223 UNSERIALIZE_PTR(opline->op2.jmp_addr);
/PHP-7.4/ext/com_dotnet/tests/
H A Dvariants.phpt28 foreach ($values as $op2) {
32 echo "$op: " . call_user_func('variant_' . $op, $v, $op2) . "\n";
35 echo "\tvariant_$op($v, $op2)\n";
H A Dvariants_x64.phpt31 foreach ($values as $op2) {
35 echo "$op: " . call_user_func('variant_' . $op, $v, $op2) . "\n";
38 echo "\tvariant_$op($v, $op2)\n";
/PHP-7.4/sapi/phpdbg/
H A Dphpdbg_opcode.c109 ops, opline, opline->op2, opline->op2_type, ZEND_VM_OP2_FLAGS(flags)); in phpdbg_decode_opline()

Completed in 175 milliseconds

123