Lines Matching refs:spec

65150 static const void* ZEND_FASTCALL zend_vm_get_opcode_handler_ex(uint32_t spec, const zend_op* op)  argument
65164 if (spec & SPEC_RULE_OP1) offset = offset * 5 + zend_vm_decode[op->op1_type];
65165 if (spec & SPEC_RULE_OP2) offset = offset * 5 + zend_vm_decode[op->op2_type];
65166 if (spec & SPEC_EXTRA_MASK) {
65167 if (spec & SPEC_RULE_OP_DATA) offset = offset * 5 + zend_vm_decode[(op + 1)->op1_type];
65168 else if (spec & SPEC_RULE_RETVAL) offset = offset * 2 + (op->result_type != IS_UNUSED);
65169 else if (spec & SPEC_RULE_QUICK_ARG) offset = offset * 2 + (op->op2.num <= MAX_ARG_FLAG_NUM);
65170 else if (spec & SPEC_RULE_SMART_BRANCH) {
65178 else if (spec & SPEC_RULE_DIM_OBJ) {
65186 else if (spec & SPEC_RULE_ISSET) offset = offset * 2 + (op->extended_value & ZEND_ISEMPTY);
65188 return zend_opcode_handlers[(spec & SPEC_START_MASK) + offset];
65201 uint32_t spec = zend_spec_handlers[opcode]; local
65214 if (spec & SPEC_RULE_OP1) offset = offset * 5 + zend_vm_decode[op->op1_type];
65215 if (spec & SPEC_RULE_OP2) offset = offset * 5 + zend_vm_decode[op->op2_type];
65216 if (spec & SPEC_EXTRA_MASK) {
65217 if (spec & SPEC_RULE_OP_DATA) offset = offset * 5 + zend_vm_decode[(op + 1)->op1_type];
65218 else if (spec & SPEC_RULE_RETVAL) offset = offset * 2 + (op->result_type != IS_UNUSED);
65219 else if (spec & SPEC_RULE_QUICK_ARG) offset = offset * 2 + (op->op2.num <= MAX_ARG_FLAG_NUM);
65220 else if (spec & SPEC_RULE_SMART_BRANCH) {
65228 else if (spec & SPEC_RULE_DIM_OBJ) {
65236 else if (spec & SPEC_RULE_ISSET) offset = offset * 2 + (op->extended_value & ZEND_ISEMPTY);
65238 return zend_opcode_handler_funcs[(spec & SPEC_START_MASK) + offset];
65258 uint32_t spec = zend_spec_handlers[opcode]; local
65265 spec = 3028 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
65273 spec = 3053 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
65281 spec = 3078 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
65292 spec = 3103 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
65297 spec = 3128 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
65302 spec = 3153 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
65313 spec = 3178 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
65318 spec = 3203 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
65323 spec = 3228 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_COMMUTATIVE;
65334 spec = 3253 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH | SPEC_RULE_COMMUTATIVE;
65339 spec = 3328 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH | SPEC_RULE_COMMUTATIVE;
65350 spec = 3403 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH | SPEC_RULE_COMMUTATIVE;
65355 spec = 3478 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH | SPEC_RULE_COMMUTATIVE;
65363 spec = 3553 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
65368 spec = 3628 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
65376 spec = 3703 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
65381 spec = 3778 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
65386 spec = 3871 | SPEC_RULE_OP1;
65388 spec = 3876 | SPEC_RULE_OP1;
65393 spec = 3853 | SPEC_RULE_RETVAL;
65395 spec = 3855 | SPEC_RULE_RETVAL;
65397 spec = 3857 | SPEC_RULE_RETVAL;
65402 spec = 3859 | SPEC_RULE_RETVAL;
65404 spec = 3861 | SPEC_RULE_RETVAL;
65406 spec = 3863 | SPEC_RULE_RETVAL;
65411 spec = 3865;
65413 spec = 3866;
65415 spec = 3867;
65420 spec = 3868;
65422 spec = 3869;
65424 spec = 3870;
65429 spec = 3027;
65434 spec = 3916;
65439 spec = 3911 | SPEC_RULE_OP1;
65444 spec = 3918 | SPEC_RULE_RETVAL;
65452 spec = 3881 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
65457 spec = 3917;
65462 spec = 3906 | SPEC_RULE_OP1;
65485 op->handler = zend_vm_get_opcode_handler_ex(spec, op);