Lines Matching refs:spec
62703 static const void *zend_vm_get_opcode_handler_ex(uint32_t spec, const zend_op* op) argument
62725 if (spec & SPEC_RULE_OP1) offset = offset * 5 + zend_vm_decode[op->op1_type];
62726 if (spec & SPEC_RULE_OP2) offset = offset * 5 + zend_vm_decode[op->op2_type];
62727 if (spec & SPEC_RULE_OP_DATA) offset = offset * 5 + zend_vm_decode[(op + 1)->op1_type];
62728 if (spec & SPEC_RULE_RETVAL) offset = offset * 2 + (op->result_type != IS_UNUSED);
62729 if (spec & SPEC_RULE_QUICK_ARG) offset = offset * 2 + (op->op2.num < MAX_ARG_FLAG_NUM);
62730 if (spec & SPEC_RULE_SMART_BRANCH) {
62738 if (spec & SPEC_RULE_DIM_OBJ) {
62746 return zend_opcode_handlers[(spec & SPEC_START_MASK) + offset];
62762 uint32_t spec = zend_spec_handlers[opcode]; local
62769 spec = 3631 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
62777 spec = 3656 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
62785 spec = 3681 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
62796 spec = 3706 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
62801 spec = 3731 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
62806 spec = 3756 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
62814 spec = 3781 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
62822 spec = 3806 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
62830 spec = 3831 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
62841 spec = 3856 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
62849 spec = 3931 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
62860 spec = 4006 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
62868 spec = 4081 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
62879 spec = 4156 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
62884 spec = 4231 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
62892 spec = 4306 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
62897 spec = 4381 | SPEC_RULE_OP1 | SPEC_RULE_OP2 | SPEC_RULE_SMART_BRANCH;
62902 spec = 4546 | SPEC_RULE_OP1;
62904 spec = 4551 | SPEC_RULE_OP1;
62909 spec = 4456 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
62911 spec = 4466 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
62913 spec = 4476 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
62918 spec = 4486 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
62920 spec = 4496 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
62922 spec = 4506 | SPEC_RULE_OP1 | SPEC_RULE_RETVAL;
62927 spec = 4516 | SPEC_RULE_OP1;
62929 spec = 4521 | SPEC_RULE_OP1;
62931 spec = 4526 | SPEC_RULE_OP1;
62936 spec = 4531 | SPEC_RULE_OP1;
62938 spec = 4536 | SPEC_RULE_OP1;
62940 spec = 4541 | SPEC_RULE_OP1;
62945 spec = 4586 | SPEC_RULE_OP1 | SPEC_RULE_QUICK_ARG;
62950 spec = 4556 | SPEC_RULE_OP1 | SPEC_RULE_OP2;
62955 spec = 4581 | SPEC_RULE_OP1;
62961 op->handler = zend_vm_get_opcode_handler_ex(spec, op);