示例#1
0
function hello()
{
    hh\asm('
    String "Hello World"
    RetC
  ');
}
示例#2
0
文件: param.php 项目: sskblr/hhvm
function my_is_int($x)
{
    hh\asm('
    IsTypeL $x Int
    RetC
  ');
}
示例#3
0
文件: mixed.php 项目: sskblr/hhvm
function f($x)
{
    $y = $x * 100;
    var_dump(hh\asm('
    CGetL $x
    CGetL $y
    Add
    SetL $z
    PopC
    # we dont leave anything on the eval stack,
    # so the emitter should push null
  '));
    return $z;
}
示例#4
0
文件: if.php 项目: sskblr/hhvm
function salut($hello)
{
    var_dump(hh\asm('
    CGetL $hello
    JmpZ goodbye
    String "Hello\\n"
    Jmp done
goodbye:
    String "Goodbye\\n"
done:
    Print
    PopC
    Int 42
  '));
}