externals: Update oaknut to 2.0.0

Merge commit '99c0a73f91e7a5e66db686f29e158e99193a043d' into dev/dual_code_block
This commit is contained in:
Merry
2024-01-28 14:56:59 +00:00
37 changed files with 2481 additions and 221 deletions

View File

@@ -8,18 +8,18 @@
#include "oaknut/oaknut.hpp"
#define T(HEX, CMD) \
TEST_CASE(#CMD) \
{ \
using namespace oaknut; \
using namespace oaknut::util; \
\
std::uint32_t result; \
CodeGenerator code{&result}; \
\
code.CMD; \
\
REQUIRE(result == HEX); \
#define T(HEX, CMD) \
TEST_CASE(#CMD) \
{ \
using namespace oaknut; \
using namespace oaknut::util; \
\
std::uint32_t result; \
CodeGenerator code{&result, &result}; \
\
code.CMD; \
\
REQUIRE(result == HEX); \
}
T(0x1a0f01c3, ADC(W3, W14, W15))