summaryrefslogtreecommitdiffstatshomepage
path: root/3rdparty/asmjit/test/asmjit_test_x86_asm.cpp
diff options
context:
space:
mode:
Diffstat (limited to '3rdparty/asmjit/test/asmjit_test_x86_asm.cpp')
-rw-r--r--3rdparty/asmjit/test/asmjit_test_x86_asm.cpp13
1 files changed, 8 insertions, 5 deletions
diff --git a/3rdparty/asmjit/test/asmjit_test_x86_asm.cpp b/3rdparty/asmjit/test/asmjit_test_x86_asm.cpp
index a01185d80f9..ba85100dae0 100644
--- a/3rdparty/asmjit/test/asmjit_test_x86_asm.cpp
+++ b/3rdparty/asmjit/test/asmjit_test_x86_asm.cpp
@@ -48,7 +48,7 @@ static void makeRawFunc(x86::Emitter* emitter) noexcept {
// Create and initialize `FuncDetail` and `FuncFrame`.
FuncDetail func;
- func.init(FuncSignatureT<void, int*, const int*, const int*>(CallConv::kIdHost));
+ func.init(FuncSignatureT<void, int*, const int*, const int*>(CallConv::kIdHost), emitter->environment());
FuncFrame frame;
frame.init(func);
@@ -101,10 +101,11 @@ static void makeCompiledFunc(x86::Compiler* cc) noexcept {
static uint32_t testFunc(JitRuntime& rt, uint32_t emitterType) noexcept {
#ifndef ASMJIT_NO_LOGGING
FileLogger logger(stdout);
+ logger.setIndentation(FormatOptions::kIndentationCode, 2);
#endif
CodeHolder code;
- code.init(rt.codeInfo());
+ code.init(rt.environment());
#ifndef ASMJIT_NO_LOGGING
code.setLogger(&logger);
@@ -173,8 +174,10 @@ static uint32_t testFunc(JitRuntime& rt, uint32_t emitterType) noexcept {
}
int main() {
- unsigned nFailed = 0;
+ printf("AsmJit X86 Emitter Test\n\n");
+
JitRuntime rt;
+ unsigned nFailed = 0;
nFailed += testFunc(rt, BaseEmitter::kTypeAssembler);
@@ -187,9 +190,9 @@ int main() {
#endif
if (!nFailed)
- printf("[PASSED] All tests passed\n");
+ printf("Success:\n All tests passed\n");
else
- printf("[FAILED] %u %s failed\n", nFailed, nFailed == 1 ? "test" : "tests");
+ printf("Failure:\n %u %s failed\n", nFailed, nFailed == 1 ? "test" : "tests");
return nFailed ? 1 : 0;
}