Lines Matching refs:func
507 my $func = ($globals{$self->{value}} or $self->{value}) . ":";
510 $func .= "\n";
511 $func .= " movq %rdi,8(%rsp)\n";
512 $func .= " movq %rsi,16(%rsp)\n";
513 $func .= " movq %rsp,%rax\n";
514 $func .= "${decor}SEH_begin_$current_function->{name}:\n";
517 $func .= " movq %rcx,%rdi\n" if ($narg>0);
518 $func .= " movq %rdx,%rsi\n" if ($narg>1);
519 $func .= " movq %r8,%rdx\n" if ($narg>2);
520 $func .= " movq %r9,%rcx\n" if ($narg>3);
521 $func .= " movq 40(%rsp),%r8\n" if ($narg>4);
522 $func .= " movq 48(%rsp),%r9\n" if ($narg>5);
524 $func;
530 my $func = "$current_function->{name}" .
533 $func .= " mov QWORD$PTR\[8+rsp\],rdi\t;WIN64 prologue\n";
534 $func .= " mov QWORD$PTR\[16+rsp\],rsi\n";
535 $func .= " mov rax,rsp\n";
536 $func .= "${decor}SEH_begin_$current_function->{name}:";
537 $func .= ":" if ($masm);
538 $func .= "\n";
541 $func .= " mov rdi,rcx\n" if ($narg>0);
542 $func .= " mov rsi,rdx\n" if ($narg>1);
543 $func .= " mov rdx,r8\n" if ($narg>2);
544 $func .= " mov rcx,r9\n" if ($narg>3);
545 $func .= " mov r8,QWORD$PTR\[40+rsp\]\n" if ($narg>4);
546 $func .= " mov r9,QWORD$PTR\[48+rsp\]\n" if ($narg>5);
547 $func .= "\n";