Home
last modified time | relevance | path

Searched refs:op2 (Results 1 – 25 of 82) sorted by relevance

1234

/php-src/Zend/
H A Dzend_operators.h654 "r"(&op2->value), in fast_long_add_function()
672 "r"(&op2->value), in fast_long_add_function()
692 "r"(&op2->value), in fast_long_add_function()
742 "r"(&op2->value), in fast_long_sub_function()
760 "r"(&op2->value), in fast_long_sub_function()
780 "r"(&op2->value), in fast_long_sub_function()
842 return zend_compare(op1, op2) == 0; in fast_equal_check_function()
850 return zend_compare(op1, op2) == 0; in fast_equal_check_long()
858 return zend_compare(op1, op2) == 0; in fast_equal_check_string()
868 return zend_is_identical(op1, op2); in fast_is_identical_function()
[all …]
H A Dzend_operators.c520 op2 = Z_REFVAL_P(op2); \
1117 ZVAL_DEREF(op2); in add_function_slow()
1535 op2 = Z_REFVAL_P(op2); in boolean_xor_function()
1659 longer = op2; in bitwise_or_function()
1741 longer = op2; in bitwise_and_function()
1823 longer = op2; in bitwise_xor_function()
1990 op2 = Z_REFVAL_P(op2); in concat_function()
2316 op2 = Z_REFVAL_P(op2); in zend_compare()
2327 return Z_OBJ_HANDLER_P(op2, compare)(op1, op2); in zend_compare()
2674 zval op2; in increment_function() local
[all …]
H A Dzend_vm_gen.php600 if (($op2 == 'TMP' || $op2 == 'VAR') &&
602 $op2 = "TMPVAR";
603 } else if (($op2 == 'TMP' || $op2 == 'VAR') &&
610 $op2 = "ANY";
649 if (($op2 == 'TMP' || $op2 == 'VAR') &&
651 $op2 = "TMPVAR";
652 } else if (($op2 == 'TMP' || $op2 == 'VAR') &&
659 $op2 = "ANY";
1015 if ($op2 === "CONST") {
1037 $op2 = "ANY";
[all …]
H A Dzend_vm_execute.h8070 op2 = EX_VAR(opline->op2.var); in ZEND_ADD_SPEC_CONST_TMPVARCV_HANDLER()
8108 op2 = EX_VAR(opline->op2.var); in ZEND_SUB_SPEC_CONST_TMPVARCV_HANDLER()
8145 op2 = EX_VAR(opline->op2.var); in ZEND_MOD_SPEC_CONST_TMPVARCV_HANDLER()
8172 op2 = EX_VAR(opline->op2.var); in ZEND_SL_SPEC_CONST_TMPVARCV_HANDLER()
8193 op2 = EX_VAR(opline->op2.var); in ZEND_SR_SPEC_CONST_TMPVARCV_HANDLER()
8213 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_HANDLER()
8256 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
8299 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_SPEC_CONST_TMPVARCV_JMPNZ_HANDLER()
8342 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_HANDLER()
8389 op2 = EX_VAR(opline->op2.var); in ZEND_IS_SMALLER_OR_EQUAL_SPEC_CONST_TMPVARCV_JMPZ_HANDLER()
[all …]
H A Dzend_vm_def.h209 zval *op1, *op2; variable
302 zval *op1, *op2; variable
344 zval *op1, *op2; variable
363 zval *op1, *op2; variable
377 zval *op1, *op2; variable
454 zval *op1, *op2; variable
469 zval *op1, *op2; variable
483 zval *op1, *op2; variable
520 zval *op1, *op2; variable
600 zval *op1, *op2; variable
[all …]
H A Dzend_ini_parser.y65 static void zend_ini_do_op(char type, zval *result, zval *op1, zval *op2) in zend_ini_do_op() argument
73 i_op2 = op2 ? get_int_val(op2) : 0; in zend_ini_do_op()
118 static void zend_ini_add_string(zval *result, zval *op1, zval *op2) in zend_ini_add_string() argument
135 if (Z_TYPE_P(op2) != IS_STRING) { in zend_ini_add_string()
136 convert_to_string(op2); in zend_ini_add_string()
138 length = op1_len + (int)Z_STRLEN_P(op2); in zend_ini_add_string()
141 memcpy(Z_STRVAL_P(result) + op1_len, Z_STRVAL_P(op2), Z_STRLEN_P(op2) + 1); in zend_ini_add_string()
/php-src/Zend/Optimizer/
H A Dcompact_literals.c99 zval *prop_name = &op_array->literals[op2]; in add_static_slot()
179 LITERAL_INFO(opline->op2.constant, 2); in zend_optimizer_compact_literals()
182 LITERAL_INFO(opline->op2.constant, 3); in zend_optimizer_compact_literals()
189 LITERAL_INFO(opline->op2.constant, 2); in zend_optimizer_compact_literals()
497 opline->op2.constant = map[opline->op2.constant]; in zend_optimizer_compact_literals()
515 opline->op2.num = cache_size; in zend_optimizer_compact_literals()
525 opline->op2.constant, in zend_optimizer_compact_literals()
634 opline->op2.constant, in zend_optimizer_compact_literals()
679 opline->op2.constant, in zend_optimizer_compact_literals()
705 opline->op2.constant, in zend_optimizer_compact_literals()
[all …]
H A Doptimize_func_calls.c126 SET_UNUSED(opline->op2); in zend_try_inline_call()
200 fcall->op2.constant = fcall->op2.constant + 1; in zend_optimize_func_calls()
207 literal_dtor(&op_array->literals[fcall->op2.constant]); in zend_optimize_func_calls()
208 literal_dtor(&op_array->literals[fcall->op2.constant + 2]); in zend_optimize_func_calls()
209 fcall->op2.constant = fcall->op2.constant + 1; in zend_optimize_func_calls()
275 if (has_known_send_mode(&call_stack[call - 1], opline->op2.num)) { in zend_optimize_func_calls()
288 if (has_known_send_mode(&call_stack[call - 1], opline->op2.num)) { in zend_optimize_func_calls()
289 call_stack[call - 1].func_arg_num = opline->op2.num; in zend_optimize_func_calls()
310 if (has_known_send_mode(&call_stack[call - 1], opline->op2.num)) { in zend_optimize_func_calls()
325 if (has_known_send_mode(&call_stack[call - 1], opline->op2.num)) { in zend_optimize_func_calls()
[all …]
H A Dsccp.c741 if (Z_TYPE_P(op2) != IS_ARRAY && !IS_PARTIAL_ARRAY(op2)) { in ct_eval_array_key_exists()
910 if (op2) { in sccp_visit_instr()
914 if (op2 && IS_BOT(op2)) { in sccp_visit_instr()
942 if (!op2) { in sccp_visit_instr()
1105 if (op2) { in sccp_visit_instr()
1117 if (op2 && IS_BOT(op2)) { in sccp_visit_instr()
1142 if (!op2) { in sccp_visit_instr()
1233 if ((op1 && IS_BOT(op1)) || (op2 && IS_BOT(op2))) { in sccp_visit_instr()
1266 SKIP_IF_TOP(op2); in sccp_visit_instr()
1282 if (op2) { in sccp_visit_instr()
[all …]
H A Dzend_optimizer.c59 if (zend_binary_op_produces_error(opcode, op1, op2)) { in zend_optimizer_eval_binary_op()
64 return binary_op(result, op1, op2); in zend_optimizer_eval_binary_op()
219 SET_UNUSED(opline->op2); in zend_optimizer_convert_to_free_op1()
224 SET_UNUSED(opline->op2); in zend_optimizer_convert_to_free_op1()
329 opline->op2.num = alloc_cache_slots(op_array, 1); in zend_optimizer_update_op1_const()
697 opline->op2.var == var) { in zend_optimizer_replace_by_const()
1228 opline->op2.jmp_addr = &op_array->opcodes[opline->op2.jmp_addr - old_opcodes]; in zend_redo_pass_two()
1232 opline->op2.jmp_addr = &op_array->opcodes[opline->op2.jmp_addr - old_opcodes]; in zend_redo_pass_two()
1350 opline->op2.jmp_addr = &op_array->opcodes[opline->op2.jmp_addr - old_opcodes]; in zend_redo_pass_two_ex()
1354 opline->op2.jmp_addr = &op_array->opcodes[opline->op2.jmp_addr - old_opcodes]; in zend_redo_pass_two_ex()
[all …]
H A Ddfa_pass.c800 opline->op2.num = 0; in zend_dfa_optimize_jmps()
807 opline->op2.num = 0; in zend_dfa_optimize_jmps()
831 opline->op2.num = 0; in zend_dfa_optimize_jmps()
838 opline->op2.num = 0; in zend_dfa_optimize_jmps()
975 SET_UNUSED(opline->op2); in zend_dfa_optimize_jmps()
1214 opline->op2.num = 0; in zend_dfa_optimize_op_array()
1263 opline->op2.num = 0; in zend_dfa_optimize_op_array()
1632 opline->op1.var = opline->op2.var; in zend_dfa_optimize_op_array()
1634 opline->op2.var = 0; in zend_dfa_optimize_op_array()
1652 SET_UNUSED(opline->op2); in zend_dfa_optimize_op_array()
[all …]
H A Dzend_optimizer_internal.h32 #define ZEND_OP2_LITERAL(opline) (op_array)->literals[(opline)->op2.constant]
33 #define ZEND_OP2_JMP_ADDR(opline) OP_JMP_ADDR(opline, (opline)->op2)
44 #define SAME_VAR(op1, op2) (op1 ## _type == op2 ## _type && op1.var == op2.var) argument
86 zend_result zend_optimizer_eval_binary_op(zval *result, uint8_t opcode, zval *op1, zval *op2);
H A Dblock_pass.c198 znode_op op2 = opline->op2; in zend_optimize_block() local
203 VAR_SOURCE(op2) = NULL; in zend_optimize_block()
454 SET_UNUSED(opline->op2); in zend_optimize_block()
466 SET_UNUSED(opline->op2); in zend_optimize_block()
545 src->op2.num = tmp; in zend_optimize_block()
563 src->op2.num = tmp; in zend_optimize_block()
655 opline->op2.num = 0; in zend_optimize_block()
763 opline->op2.var = 0; in zend_optimize_block()
773 opline->op2.var = 0; in zend_optimize_block()
1093 opline->op2.num = map[opline->op2.num]; in assemble_code_blocks()
[all …]
H A Dpass1.c49 SET_UNUSED(opline->op2); in replace_by_const_or_qm_assign()
193 if (send1_opline->op2.num == 2) { in zend_optimizer_pass1()
235 opline->op2.constant = send2_opline->op1.constant; in zend_optimizer_pass1()
293 opline->op2.num = 0; in zend_optimizer_pass1()
301 opline->op2.num = 0; in zend_optimizer_pass1()
321 COPY_NODE(opline->op1, opline->op2); in zend_optimizer_pass1()
322 opline->op2.num = 0; in zend_optimizer_pass1()
/php-src/ext/opcache/jit/ir/
H A Dir_sccp.c44 op2 = ir_sccp_identity(_values, op2); in ir_sccp_fold()
50 op2_insn = (op2 > 0 && IR_IS_CONST_OP(_values[op2].op)) ? _values + op2 : ctx->ir_base + op2; in ir_sccp_fold()
57 op2 = ctx->fold_insn.op2; in ir_sccp_fold()
505 op2 = insn->op2; in ir_sccp_fold2()
517 op2 = ctx->fold_insn.op2; in ir_sccp_fold2()
524 || insn->op2 != ctx->fold_insn.op2 in ir_sccp_fold2()
541 if (insn->op2 != ctx->fold_insn.op2) { in ir_sccp_fold2()
558 insn->op2 = ctx->fold_insn.op2; in ir_sccp_fold2()
850 insn->op2 = ir_promote_d2f(ctx, insn->op2, ref); in ir_promote_d2f()
1511 || (cond->op2 == insn->op2 in ir_optimize_phi()
[all …]
H A Dir_fold.h1510 op2 = op1_insn->op2; in IR_FOLD()
1688 if (op1_insn->op2 == op2) { in IR_FOLD()
1713 } else if (op1_insn->op2 == op2) { in IR_FOLD()
1772 op2 = op2_insn->op2; in IR_FOLD()
1782 op2 = op2_insn->op2; in IR_FOLD()
2554 op2 = op1_insn->op2; in IR_FOLD()
2580 op2 = op1_insn->op2; in IR_FOLD()
2674 op2 = op1_insn->op2; in IR_FOLD()
2699 op2 = op1_insn->op2; in IR_FOLD()
2852 if (op1_insn->op1 == op2 || op1_insn->op2 == op2) { in IR_FOLD()
[all …]
H A Dir_x86.dasc2321 && ctx->ir_base[op_insn->op2].op2 == insn->op2
3693 ir_ref op2 = insn->op2;
3820 ir_ref op2 = insn->op2;
3869 ir_ref op2 = insn->op2;
4960 ir_ref op2 = insn->op2;
5206 ir_ref op2 = insn->op2;
5323 ir_ref op2 = insn->op2;
5578 ir_ref op2 = insn->op2;
5740 op2 = cmp_insn->op2;
6043 ir_ref op2 = insn->op2;
[all …]
H A Dir_aarch64.dasc984 && ctx->ir_base[op_insn->op2].op2 == insn->op3) {
1069 if (use_insn->op2 == insn->op2) {
1794 ir_ref op2 = insn->op2;
1943 ir_ref op2 = insn->op2;
2073 ir_ref op2 = op_insn->op2;
2615 ir_ref op2 = insn->op2;
2728 ir_ref op2 = insn->op2;
2827 op2 = cmp_insn->op2;
3065 ir_ref op2 = cmp_insn->op2;
3157 ir_ref op2 = insn->op2;
[all …]
H A Dir.c805 insn->op2 = op2;
842 if (op2 > limit) {
843 limit = op2;
972 ctx->fold_insn.op2 = op2;
1006 ctx->fold_insn.op2 = op2;
1768 if (insn1->op2 == insn2->op2) {
1806 off1 = insn1->op2;
1816 off2 = insn2->op2;
2193 ref = insn->op2;
2210 ref = insn->op2;
[all …]
/php-src/ext/ffi/
H A Dphp_ffi.h240 void zend_ffi_expr_bool_or(zend_ffi_val *val, zend_ffi_val *op2);
241 void zend_ffi_expr_bool_and(zend_ffi_val *val, zend_ffi_val *op2);
242 void zend_ffi_expr_bw_or(zend_ffi_val *val, zend_ffi_val *op2);
243 void zend_ffi_expr_bw_xor(zend_ffi_val *val, zend_ffi_val *op2);
244 void zend_ffi_expr_bw_and(zend_ffi_val *val, zend_ffi_val *op2);
247 void zend_ffi_expr_is_less(zend_ffi_val *val, zend_ffi_val *op2);
253 void zend_ffi_expr_add(zend_ffi_val *val, zend_ffi_val *op2);
254 void zend_ffi_expr_sub(zend_ffi_val *val, zend_ffi_val *op2);
255 void zend_ffi_expr_mul(zend_ffi_val *val, zend_ffi_val *op2);
256 void zend_ffi_expr_div(zend_ffi_val *val, zend_ffi_val *op2);
[all …]
H A Dffi.g572 expression(&op2)
580 {zend_ffi_val op2;}
589 {zend_ffi_val op2;}
598 {zend_ffi_val op2;}
607 {zend_ffi_val op2;}
616 {zend_ffi_val op2;}
625 {zend_ffi_val op2;}
637 {zend_ffi_val op2;}
655 {zend_ffi_val op2;}
667 {zend_ffi_val op2;}
[all …]
H A Dffi.c1854 ZVAL_DEREF(op2); in zend_ffi_cdata_do_operation()
1868 if (Z_TYPE_P(op2) == IS_OBJECT && Z_OBJCE_P(op2) == zend_ffi_cdata_ce) { in zend_ffi_cdata_do_operation()
7123 …} else if (op2->kind == ZEND_FFI_VAL_FLOAT || op2->kind == ZEND_FFI_VAL_DOUBLE || op2->kind == ZEN…
7139 …} else if (op2->kind == ZEND_FFI_VAL_FLOAT || op2->kind == ZEND_FFI_VAL_DOUBLE || op2->kind == ZEN…
7152 …} else if (op2->kind == ZEND_FFI_VAL_FLOAT || op2->kind == ZEND_FFI_VAL_DOUBLE || op2->kind == ZEN…
7167 …} else if (op2->kind == ZEND_FFI_VAL_FLOAT || op2->kind == ZEND_FFI_VAL_DOUBLE || op2->kind == ZEN…
7189 …} else if (op2->kind == ZEND_FFI_VAL_FLOAT || op2->kind == ZEND_FFI_VAL_DOUBLE || op2->kind == ZEN…
7204 …} else if (op2->kind == ZEND_FFI_VAL_FLOAT || op2->kind == ZEND_FFI_VAL_DOUBLE || op2->kind == ZEN…
7246 …} else if (op2->kind == ZEND_FFI_VAL_FLOAT || op2->kind == ZEND_FFI_VAL_DOUBLE || op2->kind == ZEN…
7262 …} else if (op2->kind == ZEND_FFI_VAL_FLOAT || op2->kind == ZEND_FFI_VAL_DOUBLE || op2->kind == ZEN…
[all …]
/php-src/Zend/tests/
H A Dbug37046.phpt14 echo "op2 $k\n";
21 op2 0
22 op2 1
/php-src/ext/zend_test/
H A Dobject_handlers.c46 static void donc_add(zval *result, zval *op1, zval *op2) in donc_add() argument
55 if (IS_DONC(op2)) { in donc_add()
56 val_2 = Z_LVAL_P(OBJ_PROP_NUM(Z_OBJ_P(op2), 0)); in donc_add()
58 val_2 = zval_get_long(op2); in donc_add()
63 static void donc_mul(zval *result, zval *op1, zval *op2) in donc_mul() argument
72 if (IS_DONC(op2)) { in donc_mul()
73 val_2 = Z_LVAL_P(OBJ_PROP_NUM(Z_OBJ_P(op2), 0)); in donc_mul()
75 val_2 = zval_get_long(op2); in donc_mul()
81 static zend_result donc_do_operation(zend_uchar opcode, zval *result, zval *op1, zval *op2) in donc_do_operation() argument
93 donc_add(result, op1, op2); in donc_do_operation()
[all …]
/php-src/ext/intl/collator/
H A Dcollator_sort.c51 static int collator_regular_compare_function(zval *result, zval *op1, zval *op2) in collator_regular_compare_function() argument
64 str2_p = collator_convert_object_to_string( op2, &str2 ); in collator_regular_compare_function()
136 static int collator_numeric_compare_function(zval *result, zval *op1, zval *op2) in collator_numeric_compare_function() argument
148 if( Z_TYPE_P(op2) == IS_STRING ) in collator_numeric_compare_function()
150 num2_p = collator_convert_string_to_double( op2, &num2 ); in collator_numeric_compare_function()
151 op2 = num2_p; in collator_numeric_compare_function()
154 ZVAL_LONG(result, numeric_compare_function(op1, op2)); in collator_numeric_compare_function()
168 static int collator_icu_compare_function(zval *result, zval *op1, zval *op2) in collator_icu_compare_function() argument
172 zend_string *str2 = collator_zval_to_string(op2); in collator_icu_compare_function()

Completed in 352 milliseconds

1234