Home
last modified time | relevance | path

Searched refs:op2 (Results 1 – 25 of 59) sorted by path

123

/PHP-7.4/
H A D.gdbinit595 printf "op2 => "
596 printzn &execute_data->opline.op2
/PHP-7.4/Zend/tests/
H A Dbug37046.phpt14 echo "op2 $k\n";
21 op2 0
22 op2 1
H A Dfe_fetch_op2_live_range.phpt2 FE_FETCH op2 is a def and needs special live range handling
H A Druntime_compile_time_binary_operands.phpt103 function prepareLine($op1, $op2, $cmp, $operator) {
106 $op2_p = makeParam($op2);
/PHP-7.4/Zend/
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_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_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_generators.c240 zval_ptr_dtor(ZEND_CALL_VAR(ex, retval_op->op2.var)); in zend_generator_dtor_storage()
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()
H A Dzend_ini_parser.y67 static void zend_ini_do_op(char type, zval *result, zval *op1, zval *op2) in zend_ini_do_op() argument
75 i_op2 = op2 ? get_int_val(op2) : 0; in zend_ini_do_op()
117 static void zend_ini_add_string(zval *result, zval *op1, zval *op2) in zend_ini_add_string() argument
134 if (Z_TYPE_P(op2) != IS_STRING) { in zend_ini_add_string()
135 convert_to_string(op2); in zend_ini_add_string()
137 length = op1_len + (int)Z_STRLEN_P(op2); in zend_ini_add_string()
140 memcpy(Z_STRVAL_P(result) + op1_len, Z_STRVAL_P(op2), Z_STRLEN_P(op2) + 1); in zend_ini_add_string()
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_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_operators.c301 op2 = Z_REFVAL_P(op2); \
983 op2 = Z_REFVAL_P(op2); in add_function_slow()
992 op2 = op1; in add_function_slow()
1054 op2 = Z_REFVAL_P(op2); in sub_function_slow()
1128 op2 = Z_REFVAL_P(op2); in mul_function()
1221 op2 = Z_REFVAL_P(op2); in pow_function()
1328 op2 = Z_REFVAL_P(op2); in div_function()
1423 op2 = Z_REFVAL_P(op2); in boolean_xor_function()
1848 op2 = Z_REFVAL_P(op2); in concat_function()
2106 op2 = Z_REFVAL_P(op2); in compare_function()
[all …]
H A Dzend_operators.h647 "r"(&op2->value), in fast_long_add_function()
665 "r"(&op2->value), in fast_long_add_function()
685 "r"(&op2->value), in fast_long_add_function()
757 "r"(&op2->value), in fast_long_sub_function()
775 "r"(&op2->value), in fast_long_sub_function()
795 "r"(&op2->value), in fast_long_sub_function()
863 compare_function(&result, op1, op2); in fast_equal_check_function()
873 compare_function(&result, op1, op2); in fast_equal_check_long()
883 compare_function(&result, op1, op2); in fast_equal_check_string()
894 return zend_is_identical(op1, op2); in fast_is_identical_function()
[all …]
H A Dzend_vm_def.h213 zval *op1, *op2; variable
308 zval *op1, *op2; variable
351 zval *op1, *op2; variable
371 zval *op1, *op2; variable
386 zval *op1, *op2; variable
461 zval *op1, *op2; variable
479 zval *op1, *op2; variable
529 zval *op1, *op2; variable
624 zval *op1, *op2; variable
719 zval *op1, *op2; variable
[all …]
H A Dzend_vm_execute.h6742 op2 = EX_VAR(opline->op2.var); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
6781 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
6819 op2 = EX_VAR(opline->op2.var); in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
6847 op2 = EX_VAR(opline->op2.var); in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
6869 op2 = EX_VAR(opline->op2.var); in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
6890 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
6938 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
6986 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
7034 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
7082 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
[all …]
H A Dzend_vm_gen.php677 if (($op2 == 'TMP' || $op2 == 'VAR') &&
679 $op2 = "TMPVAR";
680 } else if (($op2 == 'TMP' || $op2 == 'VAR') &&
682 $op2 = "TMPVARCV";
685 $op2 = "TMPVARCV";
687 $op2 = "ANY";
725 if (($op2 == 'TMP' || $op2 == 'VAR') &&
727 $op2 = "TMPVAR";
728 } else if (($op2 == 'TMP' || $op2 == 'VAR') &&
735 $op2 = "ANY";
[all …]
/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/ext/ffi/
H A Dffi.c1758 ZVAL_DEREF(op2); in zend_ffi_cdata_do_operation()
1772 if (Z_TYPE_P(op2) == IS_OBJECT && Z_OBJCE_P(op2) == zend_ffi_cdata_ce) { in zend_ffi_cdata_do_operation()
6746 …} else if (op2->kind == ZEND_FFI_VAL_FLOAT || op2->kind == ZEND_FFI_VAL_DOUBLE || op2->kind == ZEN…
6762 …} else if (op2->kind == ZEND_FFI_VAL_FLOAT || op2->kind == ZEND_FFI_VAL_DOUBLE || op2->kind == ZEN…
6775 …} else if (op2->kind == ZEND_FFI_VAL_FLOAT || op2->kind == ZEND_FFI_VAL_DOUBLE || op2->kind == ZEN…
6790 …} else if (op2->kind == ZEND_FFI_VAL_FLOAT || op2->kind == ZEND_FFI_VAL_DOUBLE || op2->kind == ZEN…
6812 …} else if (op2->kind == ZEND_FFI_VAL_FLOAT || op2->kind == ZEND_FFI_VAL_DOUBLE || op2->kind == ZEN…
6827 …} else if (op2->kind == ZEND_FFI_VAL_FLOAT || op2->kind == ZEND_FFI_VAL_DOUBLE || op2->kind == ZEN…
6869 …} else if (op2->kind == ZEND_FFI_VAL_FLOAT || op2->kind == ZEND_FFI_VAL_DOUBLE || op2->kind == ZEN…
6885 …} else if (op2->kind == ZEND_FFI_VAL_FLOAT || op2->kind == ZEND_FFI_VAL_DOUBLE || op2->kind == ZEN…
[all …]
H A Dffi.g576 expression(&op2)
584 {zend_ffi_val op2;}
593 {zend_ffi_val op2;}
602 {zend_ffi_val op2;}
611 {zend_ffi_val op2;}
620 {zend_ffi_val op2;}
629 {zend_ffi_val op2;}
641 {zend_ffi_val op2;}
659 {zend_ffi_val op2;}
671 {zend_ffi_val op2;}
[all …]
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 …]
H A Dphp_ffi.h242 void zend_ffi_expr_bool_or(zend_ffi_val *val, zend_ffi_val *op2);
243 void zend_ffi_expr_bool_and(zend_ffi_val *val, zend_ffi_val *op2);
244 void zend_ffi_expr_bw_or(zend_ffi_val *val, zend_ffi_val *op2);
245 void zend_ffi_expr_bw_xor(zend_ffi_val *val, zend_ffi_val *op2);
246 void zend_ffi_expr_bw_and(zend_ffi_val *val, zend_ffi_val *op2);
249 void zend_ffi_expr_is_less(zend_ffi_val *val, zend_ffi_val *op2);
255 void zend_ffi_expr_add(zend_ffi_val *val, zend_ffi_val *op2);
256 void zend_ffi_expr_sub(zend_ffi_val *val, zend_ffi_val *op2);
257 void zend_ffi_expr_mul(zend_ffi_val *val, zend_ffi_val *op2);
258 void zend_ffi_expr_div(zend_ffi_val *val, zend_ffi_val *op2);
[all …]
/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 …]

Completed in 298 milliseconds

123