Lines Matching refs:dsc
1253 foreach($opcodes as $num => $dsc) {
1258 if (isset($dsc["op1"]) && !isset($dsc["op1"]["ANY"])) {
1261 if (isset($dsc["op1"][$t])) {
1272 if (isset($dsc["op2"]) && !isset($dsc["op2"]["ANY"])) {
1275 if (isset($dsc["op2"][$t])) {
1286 $spec_extra = call_user_func_array("array_merge", extra_spec_handler($dsc) ?: array(array()));
1296 $foreach_op1 = function($do) use ($dsc, $op_types) {
1297 return function($_, $op2) use ($do, $dsc, $op_types) {
1301 if (!isset($dsc["op1"][$op1])) {
1303 if (isset($dsc["op1"]["TMPVAR"])) {
1305 } else if (isset($dsc["op1"]["TMPVARCV"])) {
1310 } else if ($op1 == "CV" && isset($dsc["op1"]["TMPVARCV"])) {
1322 $foreach_op2 = function($do) use ($dsc, $op_types) {
1323 return function($op1, $_) use ($do, $dsc, $op_types) {
1327 if (!isset($dsc["op2"][$op2])) {
1329 if (isset($dsc["op2"]["TMPVAR"])) {
1331 } else if (isset($dsc["op2"]["TMPVARCV"])) {
1336 } else if ($op2 == "CV" && isset($dsc["op2"]["TMPVARCV"])) {
1348 $foreach_op_data = function($do) use ($dsc, $op_types) {
1349 return function($op1, $op2, $extra_spec = array()) use ($do, $dsc, $op_types) {
1353 if (!isset($dsc["spec"]["OP_DATA"][$op_data])) {
1355 if (isset($dsc["spec"]["OP_DATA"]["TMPVAR"])) {
1357 } else if (isset($dsc["spec"]["OP_DATA"]["TMPVARCV"])) {
1363 } else if ($op_data == "CV" && isset($dsc["OP_DATA"]["TMPVARCV"])) {
1375 $foreach_extra_spec = function($do, $spec) use ($dsc) {
1376 return function($op1, $op2, $extra_spec = array()) use ($do, $spec, $dsc) {
1377 foreach ($dsc["spec"][$spec] as $val) {
1382 …$generate = function ($op1, $op2, $extra_spec = array()) use ($f, $kind, $dsc, $prefix, $prolog, $…
1387 if (isset($dsc["op1"][$op1]) &&
1388 isset($dsc["op2"][$op2]) &&
1389 … (!isset($extra_spec["OP_DATA"]) || isset($dsc["spec"]["OP_DATA"][$extra_spec["OP_DATA"]]))) {
1398 $spec_name = $dsc["op"]."_SPEC".$prefix[$op1].$prefix[$op2].extra_spec_name($extra_spec);
1443 foreach($opcodes as $num => $dsc) {
1466 if ($dsc["code"]) {
1470 out($f,$prolog.$dsc["op"]."_HANDLER,\n");
1476 out($f,$prolog."(void*)&&".$dsc["op"]."_LABEL,\n");
1479 $list[] = $dsc["op"];
1619 function extra_spec_handler($dsc) { argument
1622 if (!isset($dsc["spec"])) {
1625 $specs = $dsc["spec"];
1631 if (isset($dsc["spec"]["OP_DATA"][$op_data])) {
1691 foreach ($list as $lineno => $dsc) {
1692 if (isset($dsc["handler"])) {
1693 $num = $dsc["handler"];
1702 } else if (isset($dsc["helper"])) {
1703 $num = $dsc["helper"];
1713 var_dump($dsc);
1723 foreach ($list as $lineno => $dsc) {
1724 if (isset($dsc["handler"])) {
1725 $num = $dsc["handler"];
1730 } else if (isset($dsc["helper"])) {
1731 $num = $dsc["helper"];
1735 var_dump($dsc);
2530 foreach ($opcodes as $dsc) {
2531 …if (preg_match_all("/ZEND_VM_DISPATCH_TO_HANDLER\(\s*([A-Z_]*)\s*\)/m", $dsc["code"], $mm, PREG_SE…
2578 foreach ($opcodes as $code => $dsc) {
2580 $op = str_pad($dsc["op"],$max_opcode_len);
2871 foreach($opcodes as $code => $dsc) {
2872 if (isset($dsc['type_spec'])) {
2873 $orig_op = $dsc['op'];
2875 if (isset($dsc["spec"]["COMMUTATIVE"])) {
2881 foreach($dsc['type_spec'] as $code => $condition) {
2896 if (isset($spec_dsc["spec"]["COMMUTATIVE"]) && !isset($dsc["spec"]["COMMUTATIVE"])) {
2909 foreach($opcodes as $code => $dsc) {
2910 if (!isset($dsc['is_type_spec']) &&
2911 !isset($dsc['type_spec']) &&
2912 isset($dsc["spec"]["COMMUTATIVE"])) {
2913 $orig_op = $dsc['op'];