vm.cpp: minor optimization for filling stack guards

Use REP STOSQ on all compilers.
This commit is contained in:
Nekotekina 2020-11-19 13:21:07 +03:00
parent 6d37bc62a5
commit 3e1344e4e4
1 changed files with 4 additions and 4 deletions

View File

@ -1114,10 +1114,10 @@ namespace vm
#ifdef _MSC_VER #ifdef _MSC_VER
__stosq(target, data, count); __stosq(target, data, count);
#else #else
for (std::size_t i = 0; i < count; i++) __asm__ ("mov %0, %%rdi; mov %1, %%rax; mov %2, %%rcx; rep stosq;"
{ :
target[i] = data; : "r" (ptr), "r" (data), "r" (count)
} : "rdi", "rax", "rcx", "memory");
#endif #endif
}; };