Lines Matching refs:spec
288 function helper_name($name, $spec, $op1, $op2) { argument
303 return $name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2];
307 function gen_code($f, $spec, $kind, $export, $code, $op1, $op2, $name) { argument
375 "\\1".(($spec && $kind != ZEND_VM_KIND_CALL)?("_SPEC".$prefix[$op1].$prefix[$op2]):""),
376 "goto \\1".(($spec && $kind != ZEND_VM_KIND_CALL)?("_SPEC".$prefix[$op1].$prefix[$op2]):""),
399 …"return \\1".($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2]."_HANDLER(ZEND_OPCODE_HANDLER_ARGS_PAS…
400 "'return '.helper_name('\\1',$spec,'$op1','$op2').'(ZEND_OPCODE_HANDLER_ARGS_PASSTHRU)'",
401 "'return '.helper_name('\\1',$spec,'$op1','$op2').'(\\2, ZEND_OPCODE_HANDLER_ARGS_PASSTHRU);'",
415 "goto \\1".($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2]."_LABEL",
416 "'goto '.helper_name('\\1',$spec,'$op1','$op2')",
417 "'\\2 = \\3; goto '.helper_name('\\1',$spec,'$op1','$op2').';'",
431 "goto \\1".($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2]."_HANDLER",
432 "'goto '.helper_name('\\1',$spec,'$op1','$op2')",
433 "'\\2 = \\3; goto '.helper_name('\\1',$spec,'$op1','$op2').';'",
440 …if ($spec && preg_match_all('/^\s*zend_free_op\s+[^;]+;\s*$/me', $code, $matches, PREG_SET_ORDER))…
481 function gen_handler($f, $spec, $kind, $name, $op1, $op2, $use, $code, $lineno) { argument
491 …out($f,"static int ZEND_FASTCALL ".$name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2]."_HANDLER…
494 if ($spec) {
501 out($f," ".$name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2]."_LABEL:\n");
507 …out($f,$name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2]."_HANDLER: ZEND_VM_GUARD(".$name.($spe…
512 gen_code($f, $spec, $kind, 0, $code, $op1, $op2, $name);
516 function gen_helper($f, $spec, $kind, $name, $op1, $op2, $param, $code, $lineno) { argument
528 …out($f, "static int ZEND_FASTCALL ".$name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2]."(ZEND_OP…
531 …out($f, "static int ZEND_FASTCALL ".$name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2]."(".$para…
535 out($f, $name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2].":\n");
538 out($f, $name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2].":\n");
543 gen_code($f, $spec, $kind, 0, $code, $op1, $op2, $name);
547 function gen_labels($f, $spec, $kind, $prolog) { argument
551 if ($spec) {
703 function gen_executor_code($f, $spec, $kind, $prolog) { argument
706 if ($spec) {
787 function gen_executor($f, $skl, $spec, $kind, $executor_name, $initializer_name, $old) { argument
797 if (ZEND_VM_OLD_EXECUTOR && $spec) {
951 gen_labels($f, $spec, $kind, $prolog."\t\t");
1002 gen_executor_code($f, $spec, $kind, $m[1]);
1011 gen_executor_code($f, $spec, $kind, $m[1]);
1033 gen_labels($f, $spec, $kind, $prolog."\t");