Lines Matching refs:op1

288 function helper_name($name, $spec, $op1, $op2) {  argument
294 if (!isset($helpers[$name]["op1"][$op1]) &&
296 $op1 = "ANY";
303 return $name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2];
307 function gen_code($f, $spec, $kind, $export, $code, $op1, $op2, $name) { argument
351 $op1_type[$op1],
353 $op1_free[$op1],
355 $op1_get_zval_ptr[$op1],
357 $op1_get_zval_ptr_ptr[$op1],
359 $op1_get_obj_zval_ptr[$op1],
361 $op1_get_obj_zval_ptr_ptr[$op1],
363 $op1_is_tmp_free[$op1],
365 $op1_free_op[$op1],
367 $op1_free_op_if_var[$op1],
369 $op1_free_op_var_ptr[$op1],
371 ($op1!="ANY"||$op2!="ANY")?"#if 1\n":"#if 0\n",
372 ($op1!="ANY"||$op2!="ANY")?"#if 0\n":"#if 1\n",
373 ($op1!="ANY"||$op2!="ANY")?"0":"1",
374 ($op1!="ANY"||$op2!="ANY")?"1":"0",
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]):""),
397 function($matches) use ($spec, $prefix, $op1, $op2) {
401 …return "return " . $matches[1] . ($spec?"_SPEC":"") . $prefix[$op1] . $prefix[$op2] . "_HANDLER(ZE…
403 …return "return " . helper_name($matches[1], $spec, $op1, $op2) . "(" . $matches[2]. ", ZEND_OPCODE…
405 …return "return " . helper_name($matches[1], $spec, $op1, $op2) . "(ZEND_OPCODE_HANDLER_ARGS_PASSTH…
418 function($matches) use ($spec, $prefix, $op1, $op2) {
422 return "goto " . $matches[1] . ($spec?"_SPEC":"") . $prefix[$op1] . $prefix[$op2] . "_LABEL";
424 …return $matches[2] . " = " . $matches[3] . "; goto " . helper_name($matches[1], $spec, $op1, $op2…
426 return "goto " . helper_name($matches[1], $spec, $op1, $op2);
439 function($matches) use ($spec, $prefix, $op1, $op2) {
443 … return "goto " . $matches[1] . ($spec?"_SPEC":"") . $prefix[$op1] . $prefix[$op2] . "_HANDLER";
445 …return $matches[2] . " = " . $matches[3] . "; goto " . helper_name($matches[1], $spec, $op1, $op2…
447 return "goto " . helper_name($matches[1], $spec, $op1, $op2);
496 function gen_handler($f, $spec, $kind, $name, $op1, $op2, $use, $code, $lineno) { argument
506 …out($f,"static int ZEND_FASTCALL ".$name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2]."_HANDLER…
510 …ase ".((string)($opnames[$name]*25+($typecode[$op1]*5)+$typecode[$op2])).": /*".$name."_SPEC".$pre…
516 out($f," ".$name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2]."_LABEL:\n");
522 …,$name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2]."_HANDLER: ZEND_VM_GUARD(".$name.($spec?"_SP…
527 gen_code($f, $spec, $kind, 0, $code, $op1, $op2, $name);
531 function gen_helper($f, $spec, $kind, $name, $op1, $op2, $param, $code, $lineno) { argument
543 …out($f, "static int ZEND_FASTCALL ".$name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2]."(ZEND_OP…
546 …out($f, "static int ZEND_FASTCALL ".$name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2]."(".$para…
550 out($f, $name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2].":\n");
553 out($f, $name.($spec?"_SPEC":"").$prefix[$op1].$prefix[$op2].":\n");
558 gen_code($f, $spec, $kind, 0, $code, $op1, $op2, $name);
576 foreach($op1t as $op1) {
577 if ($op1 != "ANY") {
603 foreach($op1t as $op1) {
604 if ($op1 != "ANY") {
605 if (!isset($dsc["op1"][$op1])) {
607 $op1 = "ANY";
618 if (isset($dsc["op1"][$op1]) &&
623 out($f,$prolog.$dsc["op"]."_SPEC".$prefix[$op1].$prefix[$op2]."_HANDLER,\n");
626 … out($f,$prolog."(opcode_handler_t)".((string)($num*25+$typecode[$op1]*5+$typecode[$op2])).",\n");
629 …out($f,$prolog."(opcode_handler_t)&&".$dsc["op"]."_SPEC".$prefix[$op1].$prefix[$op2]."_HANDLER,\n"…
726 foreach($op1t as $op1) {
735 if (isset($opcodes[$num]["op1"][$op1]) &&
738 …gen_handler($f, 1, $kind, $opcodes[$num]["op"], $op1, $op2, isset($opcodes[$num]["use"]), $opcodes…
743 if (isset($helpers[$num]["op1"][$op1]) &&
746 …gen_helper($f, 1, $kind, $num, $op1, $op2, $helpers[$num]["param"], $helpers[$num]["code"], $linen…
1072 $op1 = array_flip(explode("|",$m[3]));
1087 $opcodes[$code] = array("op"=>$op,"op1"=>$op1,"op2"=>$op2,"code"=>"");
1101 $op1 = array_flip(explode("|",$m[2]));
1106 $helpers[$helper] = array("op1"=>$op1,"op2"=>$op2,"param"=>null,"code"=>"");
1118 $op1 = array_flip(explode("|",$m[2]));
1128 $helpers[$helper] = array("op1"=>$op1,"op2"=>$op2,"param"=>$param,"code"=>"");