mirror of
https://git.suyu.dev/suyu/dynarmic.git
synced 2026-01-04 13:44:31 +01:00
commit
1b3b98c3f7
20 changed files with 253 additions and 153 deletions
6
externals/xbyak/sample/static_buf.cpp
vendored
6
externals/xbyak/sample/static_buf.cpp
vendored
|
|
@ -13,7 +13,6 @@ struct Code : Xbyak::CodeGenerator {
|
|||
{
|
||||
puts("generate");
|
||||
printf("ptr=%p, %p\n", getCode(), buf);
|
||||
Xbyak::CodeArray::protect(buf, sizeof(buf), true);
|
||||
#ifdef XBYAK32
|
||||
mov(eax, ptr [esp + 4]);
|
||||
add(eax, ptr [esp + 8]);
|
||||
|
|
@ -23,6 +22,11 @@ struct Code : Xbyak::CodeGenerator {
|
|||
lea(rax, ptr [rdi + rsi]);
|
||||
#endif
|
||||
ret();
|
||||
Xbyak::CodeArray::protect(buf, sizeof(buf), Xbyak::CodeArray::PROTECT_RE);
|
||||
}
|
||||
~Code()
|
||||
{
|
||||
Xbyak::CodeArray::protect(buf, sizeof(buf), Xbyak::CodeArray::PROTECT_RW);
|
||||
}
|
||||
} s_code;
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue