Lines Matching refs:op2_info
4762 uint32_t op2_info,
4773 …if ((op1_info & MAY_BE_LONG) && (op2_info & MAY_BE_LONG) && (res_info & (MAY_BE_LONG|MAY_BE_DOUBLE…
4781 if (!same_ops && (op2_info & (MAY_BE_ANY-MAY_BE_LONG))) {
4782 if (op2_info & MAY_BE_DOUBLE) {
4786 if (op2_info & (MAY_BE_ANY-(MAY_BE_LONG|MAY_BE_DOUBLE))) {
4807 if (op2_info & MAY_BE_DOUBLE) {
4808 if (!same_ops && (op2_info & (MAY_BE_ANY-MAY_BE_DOUBLE))) {
4822 if (op2_info & (MAY_BE_ANY-(MAY_BE_LONG|MAY_BE_DOUBLE))) {
4834 (op2_info & (MAY_BE_LONG|MAY_BE_DOUBLE)) &&
4839 if (op2_info & MAY_BE_DOUBLE) {
4840 if (!same_ops && (op2_info & (MAY_BE_ANY-MAY_BE_DOUBLE))) {
4841 if (!same_ops && (op2_info & MAY_BE_LONG)) {
4851 if (!same_ops && (op2_info & MAY_BE_LONG)) {
4852 if (op2_info & MAY_BE_DOUBLE) {
4856 if (op2_info & (MAY_BE_ANY-(MAY_BE_DOUBLE|MAY_BE_LONG))) {
4862 if (op2_info & MAY_BE_DOUBLE) {
4867 } else if ((op2_info & MAY_BE_DOUBLE) &&
4868 !(op2_info & MAY_BE_LONG) &&
4871 if (op2_info & (MAY_BE_ANY-MAY_BE_DOUBLE)) {
4907 (op2_info & ((MAY_BE_ANY|MAY_BE_UNDEF)-(MAY_BE_LONG|MAY_BE_DOUBLE)))) {
4909 (op2_info & (MAY_BE_LONG|MAY_BE_DOUBLE)) &&
4930 if (!zend_jit_spill_store(Dst, op2_addr, real_addr, op2_info, 1)) {
4957 | FREE_OP op2_type, op2, op2_info, 0, opline
4975 (op2_info & (MAY_BE_LONG|MAY_BE_DOUBLE)) &&
4985 …st zend_op *opline, uint32_t op1_info, zend_jit_addr op1_addr, uint32_t op2_info, zend_jit_addr op…
4987 ZEND_ASSERT(!(op1_info & MAY_BE_UNDEF) && !(op2_info & MAY_BE_UNDEF));
4989 (op2_info & (MAY_BE_LONG|MAY_BE_DOUBLE)));
4991 …line->op1, op1_addr, op1_info, opline->op2_type, opline->op2, op2_addr, op2_info, opline->result.v…
5000 …ys(dasm_State **Dst, const zend_op *opline, uint32_t op1_info, uint32_t op2_info, zend_jit_addr re…
5011 | FREE_OP opline->op2_type, opline->op2, op2_info, 0, opline
5026 uint32_t op2_info,
5041 if (!same_ops && (op2_info & ((MAY_BE_ANY|MAY_BE_UNDEF)-MAY_BE_LONG))) {
5292 (op2_info & ((MAY_BE_ANY|MAY_BE_UNDEF)-MAY_BE_LONG))) {
5294 (op2_info & MAY_BE_LONG)) {
5314 if (!zend_jit_spill_store(Dst, op2_addr, real_addr, op2_info, 1)) {
5344 if (op1_addr == res_addr && (op2_info & MAY_BE_RCN)) {
5346 op2_info |= MAY_BE_RC1;
5349 | FREE_OP op2_type, op2, op2_info, 0, opline
5367 (op2_info & MAY_BE_LONG)) {
5377 …t op1_info, zend_ssa_range *op1_range, zend_jit_addr op1_addr, uint32_t op2_info, zend_ssa_range *…
5379 ZEND_ASSERT(!(op1_info & MAY_BE_UNDEF) && !(op2_info & MAY_BE_UNDEF));
5380 ZEND_ASSERT((op1_info & MAY_BE_LONG) && (op2_info & MAY_BE_LONG));
5384 opline->op2_type, opline->op2, op2_addr, op2_info, op2_range,
5403 uint32_t op2_info,
5408 if ((op1_info & MAY_BE_STRING) && (op2_info & MAY_BE_STRING)) {
5412 if (op2_info & ((MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF) - MAY_BE_STRING)) {
5422 op2_info |= MAY_BE_RC1;
5441 op2_info |= MAY_BE_RCN;
5443 | FREE_OP op2_type, op2, op2_info, 0, opline
5447 (op2_info & ((MAY_BE_UNDEF|MAY_BE_ANY|MAY_BE_REF) - MAY_BE_STRING))) {
5448 if ((op1_info & MAY_BE_STRING) && (op2_info & MAY_BE_STRING)) {
5470 op2_info |= MAY_BE_RCN;
5472 | FREE_OP op2_type, op2, op2_info, 0, opline
5481 if ((op1_info & MAY_BE_STRING) && (op2_info & MAY_BE_STRING)) {
5491 …at(dasm_State **Dst, const zend_op *opline, uint32_t op1_info, uint32_t op2_info, zend_jit_addr re…
5495 ZEND_ASSERT(!(op1_info & MAY_BE_UNDEF) && !(op2_info & MAY_BE_UNDEF));
5496 ZEND_ASSERT((op1_info & MAY_BE_STRING) && (op2_info & MAY_BE_STRING));
5501 …line->op1, op1_addr, op1_info, opline->op2_type, opline->op2, op2_addr, op2_info, res_addr, may_th…
5504 …*Dst, const zend_op *opline, uint32_t type, uint32_t op1_info, uint32_t op2_info, const void *foun…
5520 if (op2_info & MAY_BE_LONG) {
5525 if (op2_info & ((MAY_BE_ANY|MAY_BE_UNDEF) - MAY_BE_LONG)) {
5644 if (op2_info & MAY_BE_STRING) {
5648 if (op2_info & MAY_BE_STRING) {
5790 if (type != BP_JIT_IS && (op2_info & MAY_BE_STRING)) {
5795 if (op2_info & MAY_BE_STRING) {
5797 if (op2_info & ((MAY_BE_ANY|MAY_BE_UNDEF) - (MAY_BE_LONG|MAY_BE_STRING))) {
5912 if (type == BP_JIT_IS && (op2_info & (MAY_BE_LONG|MAY_BE_STRING))) {
5927 if (op2_info & ((MAY_BE_ANY|MAY_BE_UNDEF) - (MAY_BE_LONG|MAY_BE_STRING))) {
5928 if (op2_info & (MAY_BE_LONG|MAY_BE_STRING)) {
5953 if (op2_info & (MAY_BE_LONG|MAY_BE_STRING)) {
5958 if (op2_info & (MAY_BE_LONG|MAY_BE_STRING)) {
5995 if (op2_info & (MAY_BE_LONG|MAY_BE_STRING)) {
6452 …st zend_op *opline, uint32_t op1_info, zend_jit_addr op1_addr, uint32_t op2_info, uint32_t val_inf…
6548 …if (!zend_jit_fetch_dimension_address_inner(Dst, opline, BP_VAR_W, op1_info, op2_info, NULL, NULL,…
6664 op2_info |= MAY_BE_RCN;
6669 | FREE_OP opline->op2_type, opline->op2, op2_info, 0, opline
6678 …t32_t op1_info, uint32_t op1_def_info, zend_jit_addr op1_addr, uint32_t op2_info, uint32_t op1_dat…
6780 …if (!zend_jit_fetch_dimension_address_inner(Dst, opline, BP_VAR_RW, op1_info, op2_info, NULL, NULL…
6898 | FREE_OP opline->op2_type, opline->op2, op2_info, 0, opline
6903 …_t op1_info, uint32_t op1_def_info, zend_ssa_range *op1_range, uint32_t op2_info, zend_ssa_range *…
6908 ZEND_ASSERT(!(op1_info & MAY_BE_UNDEF) && !(op2_info & MAY_BE_UNDEF));
6932 && (op2_info & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE))) {
6953 …line->op1, op1_addr, op1_info, opline->op2_type, opline->op2, op2_addr, op2_info, opline->op1.var,…
6963 opline->op2_type, opline->op2, op2_addr, op2_info, op2_range,
6967 …line->op1, op1_addr, op1_info, opline->op2_type, opline->op2, op2_addr, op2_info, op1_addr, may_th…
7886 uint32_t op2_info,
7902 (op2_info & (MAY_BE_LONG|MAY_BE_DOUBLE)) &&
7904 (op2_info & ((MAY_BE_ANY|MAY_BE_UNDEF)-(MAY_BE_LONG|MAY_BE_DOUBLE))));
7906 if ((op1_info & MAY_BE_LONG) && (op2_info & MAY_BE_LONG)) {
7914 if (!same_ops && (op2_info & ((MAY_BE_ANY|MAY_BE_UNDEF)-MAY_BE_LONG))) {
7915 if (op2_info & MAY_BE_DOUBLE) {
7919 if (op2_info & ((MAY_BE_ANY|MAY_BE_UNDEF)-(MAY_BE_LONG|MAY_BE_DOUBLE))) {
7940 if (op2_info & MAY_BE_DOUBLE) {
7941 if (!same_ops && (op2_info & ((MAY_BE_ANY|MAY_BE_UNDEF)-MAY_BE_DOUBLE))) {
7955 if (op2_info & ((MAY_BE_ANY|MAY_BE_UNDEF)-(MAY_BE_LONG|MAY_BE_DOUBLE))) {
7967 (op2_info & (MAY_BE_LONG|MAY_BE_DOUBLE))) {
7971 if (op2_info & MAY_BE_DOUBLE) {
7972 if (!same_ops && (op2_info & ((MAY_BE_ANY|MAY_BE_UNDEF)-MAY_BE_DOUBLE))) {
7973 if (!same_ops && (op2_info & MAY_BE_LONG)) {
7983 if (!same_ops && (op2_info & MAY_BE_LONG)) {
7984 if (op2_info & MAY_BE_DOUBLE) {
7988 if (op2_info & ((MAY_BE_ANY|MAY_BE_UNDEF)-(MAY_BE_DOUBLE|MAY_BE_LONG))) {
7994 if (op2_info & MAY_BE_DOUBLE) {
7999 } else if ((op2_info & MAY_BE_DOUBLE) &&
8000 !(op2_info & MAY_BE_LONG) &&
8002 if (op2_info & ((MAY_BE_ANY|MAY_BE_UNDEF)-MAY_BE_DOUBLE)) {
8037 (op2_info & ((MAY_BE_ANY|MAY_BE_UNDEF)-(MAY_BE_LONG|MAY_BE_DOUBLE)))) {
8052 if (!zend_jit_spill_store(Dst, op2_addr, real_addr, op2_info, 1)) {
8065 if (opline->op2_type == IS_CV && (op2_info & MAY_BE_UNDEF)) {
8102 | FREE_OP opline->op2_type, opline->op2, op2_info, 0, opline
8125 uint32_t op2_info,
8166 (op2_info & (MAY_BE_REF|MAY_BE_ANY|MAY_BE_UNDEF)) == MAY_BE_LONG) {
8172 (op2_info & (MAY_BE_REF|MAY_BE_ANY|MAY_BE_UNDEF)) == MAY_BE_DOUBLE) {
8179 if ((op1_info & MAY_BE_UNDEF) && (op2_info & MAY_BE_UNDEF)) {
8181 op2_info |= MAY_BE_NULL;
8234 } else if (op2_info & MAY_BE_UNDEF) {
8235 op2_info |= MAY_BE_NULL;
8268 if (!zend_jit_spill_store(Dst, op2_addr, real_addr, op2_info, 1)) {
8280 | ZVAL_DEREF FCARG2a, op2_info
8283 if ((op1_info & op2_info & MAY_BE_ANY) == 0) {
8288 (op2_info & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF)))) {
8293 | FREE_OP opline->op2_type, opline->op2, op2_info, 1, opline
8309 has_concrete_type(op2_info) &&
8310 concrete_type(op1_info) == concrete_type(op2_info) &&
8354 if (opline->op2_type == IS_VAR && (op2_info & MAY_BE_REF)) {
8357 | FREE_OP opline->op2_type, opline->op2, op2_info, 1, opline
8385 (op2_info & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF))) {
8387 | FREE_OP opline->op2_type, opline->op2, op2_info, 1, opline
8461 (op2_info & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE|MAY_BE_REF)))) {
8467 | FREE_OP opline->op2_type, opline->op2, op2_info, 1, opline
9008 …r op1_use_addr, uint32_t op1_def_info, zend_jit_addr op1_addr, uint32_t op2_info, zend_jit_addr op…
9013 if (!zend_jit_update_regs(Dst, opline->op2.var, op2_addr, op2_def_addr, op2_info)) {
9028 …ne, op1_use_addr, op1_addr, op1_info, op1_def_info, opline->op2_type, op2_addr, op2_info, res_addr,
12014 uint32_t op2_info,
12053 && (op2_info & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE))) {
12060 && !(op2_info & ((MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_REF) - (MAY_BE_STRING|MAY_BE_LONG)))
12071 if (!(op2_info & ((MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_REF) - (MAY_BE_STRING|MAY_BE_LONG)))) {
12118 …(opline->opcode != ZEND_FETCH_DIM_IS) ? BP_VAR_R : BP_VAR_IS, op1_info, op2_info, res_exit_addr, n…
12140 if ((op2_info & (MAY_BE_ANY|MAY_BE_UNDEF|MAY_BE_GUARD)) == MAY_BE_LONG) {
12210 …if ((opline->opcode != ZEND_FETCH_DIM_IS && (op1_info & MAY_BE_UNDEF)) || (op2_info & MAY_BE_UNDEF…
12220 if (op2_info & MAY_BE_UNDEF) {
12229 if ((op1_info & MAY_BE_UNDEF) || (op2_info & MAY_BE_UNDEF)) {
12304 op2_info |= MAY_BE_RCN;
12308 | FREE_OP opline->op2_type, opline->op2, op2_info, 0, opline
12326 uint32_t op2_info,
12435 …if (!zend_jit_fetch_dimension_address_inner(Dst, opline, type, op1_info, op2_info, NULL, NULL, NUL…
12443 … if (type == BP_VAR_RW || (op2_info & ((MAY_BE_ANY|MAY_BE_UNDEF) - (MAY_BE_LONG|MAY_BE_STRING)))) {
12504 op2_info |= MAY_BE_RCN;
12509 | FREE_OP opline->op2_type, opline->op2, op2_info, 0, opline
12525 uint32_t op2_info,
12558 …&& (!(opline->op2_type & (IS_TMP_VAR|IS_VAR)) || !(op2_info & ((MAY_BE_ANY|MAY_BE_UNDEF)-MAY_BE_LO…
12565 …if (!zend_jit_fetch_dimension_address_inner(Dst, opline, BP_JIT_IS, op1_info, op2_info, found_exit…
12603 if (op2_info & MAY_BE_UNDEF) {
12604 if (op2_info & MAY_BE_ANY) {
12622 op2_info |= MAY_BE_RCN;
12628 | FREE_OP opline->op2_type, opline->op2, op2_info, 0, opline
12665 | FREE_OP opline->op2_type, opline->op2, op2_info, 0, opline
15230 …ch(dasm_State **Dst, const zend_op *opline, uint32_t op1_info, uint32_t op2_info, unsigned int tar…
15346 …if (!zend_jit_assign_to_variable(Dst, opline, var_addr, var_addr, op2_info, -1, IS_CV, val_addr, v…
15649 uint32_t op1_info, op2_info;
15669 op2_info = OP2_INFO();
15673 !(op2_info & ((MAY_BE_ANY|MAY_BE_REF|MAY_BE_UNDEF)-(MAY_BE_LONG|MAY_BE_DOUBLE)));
15678 op2_info = OP2_INFO();
15679 …return !((op1_info | op2_info) & ((MAY_BE_ANY|MAY_BE_REF|MAY_BE_UNDEF) - (MAY_BE_LONG|MAY_BE_DOUBL…
15687 op2_info = OP2_INFO();
15688 return !((op1_info | op2_info) & ((MAY_BE_ANY|MAY_BE_REF|MAY_BE_UNDEF) - MAY_BE_LONG));
15715 op2_info = OP2_INFO();
15723 (((op2_info & (MAY_BE_ANY|MAY_BE_UNDEF)) == MAY_BE_LONG) ||
15724 (((op2_info & (MAY_BE_ANY|MAY_BE_UNDEF)) == MAY_BE_STRING) &&
15725 (!(opline->op2_type & (IS_TMP_VAR|IS_VAR)) || !(op2_info & MAY_BE_RC1))));
15809 uint32_t op1_info, op2_info;
15814 op2_info = OP2_INFO();
15818 (op2_info & (MAY_BE_STRING|MAY_BE_ARRAY|MAY_BE_OBJECT|MAY_BE_RESOURCE)))) {
15831 uint32_t op1_info, op2_info, res_info;
15899 op2_info = OP2_INFO();
15901 && !(op2_info & MAY_BE_UNDEF)
15903 if ((op2_info & (MAY_BE_ANY|MAY_BE_REF)) == MAY_BE_DOUBLE) {
15905 } else if ((op2_info & (MAY_BE_ANY|MAY_BE_REF)) == MAY_BE_LONG) {
15939 op2_info = OP2_INFO();
15941 !(op2_info & ((MAY_BE_ANY|MAY_BE_REF|MAY_BE_UNDEF)-(MAY_BE_LONG|MAY_BE_DOUBLE)))) {
15944 if ((op1_info & MAY_BE_LONG) && (op2_info & MAY_BE_LONG)) {
15958 if ((op1_info & MAY_BE_LONG) && (op2_info & MAY_BE_DOUBLE)) {
15963 if ((op1_info & MAY_BE_DOUBLE) && (op2_info & MAY_BE_LONG)) {
15976 if ((op1_info & MAY_BE_DOUBLE) && (op2_info & MAY_BE_DOUBLE)) {
15997 op2_info = OP2_INFO();
15999 !(op2_info & ((MAY_BE_ANY|MAY_BE_REF|MAY_BE_UNDEF)-MAY_BE_LONG))) {
16018 op2_info = OP2_INFO();
16020 !(op2_info & ((MAY_BE_ANY|MAY_BE_REF|MAY_BE_UNDEF)-MAY_BE_LONG))) {
16033 op2_info = OP2_INFO();
16035 !(op2_info & ((MAY_BE_ANY|MAY_BE_REF|MAY_BE_UNDEF)-MAY_BE_LONG))) {
16072 op2_info = OP2_INFO();
16074 !(op2_info & ((MAY_BE_ANY|MAY_BE_REF|MAY_BE_UNDEF)-(MAY_BE_LONG|MAY_BE_DOUBLE)))) {
16079 if ((op1_info & MAY_BE_LONG) && (op2_info & MAY_BE_LONG) &&
16086 if ((op1_info & MAY_BE_LONG) && (op2_info & MAY_BE_DOUBLE)) {
16089 if ((op1_info & MAY_BE_DOUBLE) && (op2_info & MAY_BE_LONG)) {
16092 if ((op1_info & MAY_BE_DOUBLE) && (op2_info & MAY_BE_DOUBLE)) {