mirror of
https://git.suyu.dev/suyu/dynarmic.git
synced 2026-02-19 06:49:38 +00:00
externals: Update oaknut to 2.0.1
Merge commit 'a37f3673f8ca59a0c7046616247db1c6bc00e131'
This commit is contained in:
10
externals/oaknut/tests/vector_code_gen.cpp
vendored
10
externals/oaknut/tests/vector_code_gen.cpp
vendored
@@ -18,13 +18,14 @@ using namespace oaknut::util;
|
||||
|
||||
TEST_CASE("Basic Test (VectorCodeGenerator)")
|
||||
{
|
||||
CodeBlock mem{4096};
|
||||
std::vector<std::uint32_t> vec;
|
||||
VectorCodeGenerator code{vec, mem.ptr()};
|
||||
VectorCodeGenerator code{vec};
|
||||
|
||||
code.MOV(W0, 42);
|
||||
code.RET();
|
||||
|
||||
CodeBlock mem{4096};
|
||||
|
||||
mem.unprotect();
|
||||
std::memcpy(mem.ptr(), vec.data(), vec.size() * sizeof(std::uint32_t));
|
||||
mem.protect();
|
||||
@@ -36,9 +37,8 @@ TEST_CASE("Basic Test (VectorCodeGenerator)")
|
||||
|
||||
TEST_CASE("Fibonacci (VectorCodeGenerator)")
|
||||
{
|
||||
CodeBlock mem{4096};
|
||||
std::vector<std::uint32_t> vec;
|
||||
VectorCodeGenerator code{vec, mem.ptr()};
|
||||
VectorCodeGenerator code{vec};
|
||||
|
||||
Label start, end, zero, recurse;
|
||||
|
||||
@@ -69,6 +69,8 @@ TEST_CASE("Fibonacci (VectorCodeGenerator)")
|
||||
code.LDP(X29, X30, SP, POST_INDEXED, 32);
|
||||
code.RET();
|
||||
|
||||
CodeBlock mem{4096};
|
||||
|
||||
mem.unprotect();
|
||||
std::memcpy(mem.ptr(), vec.data(), vec.size() * sizeof(std::uint32_t));
|
||||
mem.protect();
|
||||
|
||||
Reference in New Issue
Block a user