Skip to content

Commit c1fe028

Browse files
committed
test
1 parent bc0a1b7 commit c1fe028

File tree

3 files changed

+6
-2
lines changed

3 files changed

+6
-2
lines changed

Zend/zend_vm_execute.h

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Zend/zend_vm_execute.skl

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,10 @@ ZEND_API void {%EXECUTOR_NAME%}_ex(zend_execute_data *ex)
1414
{
1515
DCL_OPLINE
1616

17+
#if defined(__GNUC__) && defined(__arch64__)
18+
__asm__ __volatile__ (""::: "v8","v9","v10","v11","v12","v13","v14","v15");
19+
#endif
20+
1721
{%HELPER_VARS%}
1822

1923
{%INTERNAL_LABELS%}

Zend/zend_vm_gen.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1855,7 +1855,7 @@ function gen_executor($f, $skl, $spec, $kind, $executor_name, $initializer_name)
18551855
out($f,"# elif defined(__GNUC__) && defined(__x86_64__)\n");
18561856
out($f,"# define HYBRID_JIT_GUARD() __asm__ __volatile__ (\"\"::: \"rbx\",\"r12\",\"r13\")\n");
18571857
out($f,"# elif defined(__GNUC__) && defined(__aarch64__)\n");
1858-
out($f,"# define HYBRID_JIT_GUARD() __asm__ __volatile__ (\"\"::: \"x19\",\"x20\",\"x21\",\"x22\",\"x23\",\"x24\",\"x25\",\"x26\",\"v8\",\"v9\",\"v10\",\"v11\",\"v12\",\"v13\",\"v14\",\"v15\")\n");
1858+
out($f,"# define HYBRID_JIT_GUARD() __asm__ __volatile__ (\"\"::: \"x19\",\"x20\",\"x21\",\"x22\",\"x23\",\"x24\",\"x25\",\"x26\")\n");
18591859
out($f,"# else\n");
18601860
out($f,"# define HYBRID_JIT_GUARD()\n");
18611861
out($f,"# endif\n");

0 commit comments

Comments
 (0)