From 00b7cb92dfb7f76bbf55d60899af3e1ca0094846 Mon Sep 17 00:00:00 2001 From: crueter Date: Sun, 29 Mar 2026 21:38:07 +0000 Subject: [PATCH] Fix unimplemented Signed-off-by: crueter --- .../backend/exception_handler_posix.cpp | 1 + .../backend/riscv64/a32_interface.cpp | 2 +- .../src/dynarmic/backend/riscv64/code_block.h | 3 + .../dynarmic/backend/riscv64/emit_riscv64.cpp | 16 +- .../backend/riscv64/emit_riscv64_a32.cpp | 56 +- .../riscv64/emit_riscv64_a32_coprocessor.cpp | 14 +- .../riscv64/emit_riscv64_a32_memory.cpp | 34 +- .../backend/riscv64/emit_riscv64_a64.cpp | 72 +-- .../riscv64/emit_riscv64_a64_memory.cpp | 42 +- .../riscv64/emit_riscv64_cryptography.cpp | 32 +- .../riscv64/emit_riscv64_data_processing.cpp | 164 +++--- .../riscv64/emit_riscv64_floating_point.cpp | 176 +++--- .../backend/riscv64/emit_riscv64_packed.cpp | 68 +-- .../riscv64/emit_riscv64_saturation.cpp | 44 +- .../backend/riscv64/emit_riscv64_vector.cpp | 550 +++++++++--------- .../emit_riscv64_vector_floating_point.cpp | 134 ++--- .../emit_riscv64_vector_saturation.cpp | 32 +- .../dynarmic/backend/riscv64/reg_alloc.cpp | 2 +- 18 files changed, 723 insertions(+), 719 deletions(-) diff --git a/src/dynarmic/src/dynarmic/backend/exception_handler_posix.cpp b/src/dynarmic/src/dynarmic/backend/exception_handler_posix.cpp index e42ab0e46d..e12ee08677 100644 --- a/src/dynarmic/src/dynarmic/backend/exception_handler_posix.cpp +++ b/src/dynarmic/src/dynarmic/backend/exception_handler_posix.cpp @@ -8,6 +8,7 @@ #include #include +#include #include #include #include diff --git a/src/dynarmic/src/dynarmic/backend/riscv64/a32_interface.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/a32_interface.cpp index 3f395bfafb..3ef58e76f6 100644 --- a/src/dynarmic/src/dynarmic/backend/riscv64/a32_interface.cpp +++ b/src/dynarmic/src/dynarmic/backend/riscv64/a32_interface.cpp @@ -42,7 +42,7 @@ struct Jit::Impl final { HaltReason Step() { ASSERT(!jit_interface->is_executing); jit_interface->is_executing = true; - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); RequestCacheInvalidation(); jit_interface->is_executing = false; return HaltReason{}; diff --git a/src/dynarmic/src/dynarmic/backend/riscv64/code_block.h b/src/dynarmic/src/dynarmic/backend/riscv64/code_block.h index 02bfa44eec..4917399f10 100644 --- a/src/dynarmic/src/dynarmic/backend/riscv64/code_block.h +++ b/src/dynarmic/src/dynarmic/backend/riscv64/code_block.h @@ -13,6 +13,9 @@ #include +#include "common/assert.h" +#include "common/common_types.h" + namespace Dynarmic::Backend::RV64 { class CodeBlock { diff --git a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64.cpp index 5ce7dee1e1..795ec4ca21 100644 --- a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64.cpp +++ b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64.cpp @@ -35,17 +35,17 @@ void EmitIR(biscuit::Assembler&, EmitContext& ctx, IR::Ins template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> @@ -56,12 +56,12 @@ void EmitIR(biscuit::Assembler&, EmitContext& ctx, I template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> @@ -87,12 +87,12 @@ void EmitIR(biscuit::Assembler& as, EmitContext& ctx, I template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> @@ -109,7 +109,7 @@ void EmitIR(biscuit::Assembler& as, EmitContext& c template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } EmittedBlockInfo EmitRV64(biscuit::Assembler& as, IR::Block block, const EmitConfig& emit_conf) { diff --git a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32.cpp index 572f197955..8218ca3489 100644 --- a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32.cpp +++ b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32.cpp @@ -205,7 +205,7 @@ void EmitA32Terminal(biscuit::Assembler& as, EmitContext& ctx) { template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> @@ -220,17 +220,17 @@ void EmitIR(biscuit::Assembler& as, EmitContext& ctx template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> @@ -249,27 +249,27 @@ void EmitIR(biscuit::Assembler& as, EmitContext& ctx template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> @@ -284,17 +284,17 @@ void EmitIR(biscuit::Assembler& as, EmitContext& ctx template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> @@ -318,82 +318,82 @@ void EmitIR(biscuit::Assembler& as, EmitContext& ctx, template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } } // namespace Dynarmic::Backend::RV64 diff --git a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32_coprocessor.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32_coprocessor.cpp index a014d57fc3..3ec44fddac 100644 --- a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32_coprocessor.cpp +++ b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32_coprocessor.cpp @@ -19,37 +19,37 @@ namespace Dynarmic::Backend::RV64 { template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } } // namespace Dynarmic::Backend::RV64 diff --git a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32_memory.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32_memory.cpp index f9a3aabf6b..6ffddf1021 100644 --- a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32_memory.cpp +++ b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a32_memory.cpp @@ -19,87 +19,87 @@ namespace Dynarmic::Backend::RV64 { template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } } // namespace Dynarmic::Backend::RV64 diff --git a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a64.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a64.cpp index 38ea167ff7..fa5f822116 100644 --- a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a64.cpp +++ b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a64.cpp @@ -19,182 +19,182 @@ namespace Dynarmic::Backend::RV64 { template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } } // namespace Dynarmic::Backend::RV64 diff --git a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a64_memory.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a64_memory.cpp index a5c0c1b8d3..c289f165b2 100644 --- a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a64_memory.cpp +++ b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_a64_memory.cpp @@ -19,107 +19,107 @@ namespace Dynarmic::Backend::RV64 { template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } } // namespace Dynarmic::Backend::RV64 diff --git a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_cryptography.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_cryptography.cpp index c1d3fa0e26..261572225a 100644 --- a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_cryptography.cpp +++ b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_cryptography.cpp @@ -19,82 +19,82 @@ namespace Dynarmic::Backend::RV64 { template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } } // namespace Dynarmic::Backend::RV64 diff --git a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_data_processing.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_data_processing.cpp index 114147e018..d41433b12b 100644 --- a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_data_processing.cpp +++ b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_data_processing.cpp @@ -22,67 +22,67 @@ namespace Dynarmic::Backend::RV64 { template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> @@ -124,7 +124,7 @@ void EmitIR(biscuit::Assembler& as, EmitContext& template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> @@ -153,72 +153,72 @@ void EmitIR(biscuit::Assembler& as, EmitContext template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template @@ -264,7 +264,7 @@ static void AddImmWithFlags(biscuit::Assembler& as, biscuit::GPR rd, biscuit::GP as.SLLI(Xscratch1, Xscratch1, 28); as.OR(flags, flags, Xscratch1); } else { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } } @@ -279,7 +279,7 @@ static void EmitAddSub(biscuit::Assembler& as, EmitContext& ctx, IR::Inst* inst) auto Xa = ctx.reg_alloc.ReadX(args[0]); if (overflow_inst) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } else if (nzcv_inst) { if (args[1].IsImmediate()) { const u64 imm = args[1].GetImmediateU64(); @@ -294,17 +294,17 @@ static void EmitAddSub(biscuit::Assembler& as, EmitContext& ctx, IR::Inst* inst) AddImmWithFlags(as, *Xresult, *Xa, sub ? -imm : imm, *Xflags); } } else { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } } else { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } } else { if (args[1].IsImmediate()) { const u64 imm = args[1].GetImmediateU64(); if (args[2].IsImmediate()) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } else { auto Xnzcv = ctx.reg_alloc.ReadX(args[2]); RegAlloc::Realize(Xresult, Xa, Xnzcv); @@ -317,7 +317,7 @@ static void EmitAddSub(biscuit::Assembler& as, EmitContext& ctx, IR::Inst* inst) as.ADDW(Xresult, Xa, Xscratch0); } } else { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } } } @@ -329,7 +329,7 @@ void EmitIR(biscuit::Assembler& as, EmitContext& ctx, IR::Ins template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> @@ -339,237 +339,237 @@ void EmitIR(biscuit::Assembler& as, EmitContext& ctx, IR::Ins template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } } // namespace Dynarmic::Backend::RV64 diff --git a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_floating_point.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_floating_point.cpp index 94fa474e38..e22780fb02 100644 --- a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_floating_point.cpp +++ b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_floating_point.cpp @@ -19,442 +19,442 @@ namespace Dynarmic::Backend::RV64 { template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } } // namespace Dynarmic::Backend::RV64 diff --git a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_packed.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_packed.cpp index 5272dbb114..3e87b74551 100644 --- a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_packed.cpp +++ b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_packed.cpp @@ -19,172 +19,172 @@ namespace Dynarmic::Backend::RV64 { template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } } // namespace Dynarmic::Backend::RV64 diff --git a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_saturation.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_saturation.cpp index 3bceeb080d..0375a80adb 100644 --- a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_saturation.cpp +++ b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_saturation.cpp @@ -19,112 +19,112 @@ namespace Dynarmic::Backend::RV64 { template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } } // namespace Dynarmic::Backend::RV64 diff --git a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector.cpp index 31cfd65cdf..c669feaa0d 100644 --- a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector.cpp +++ b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector.cpp @@ -19,1377 +19,1377 @@ namespace Dynarmic::Backend::RV64 { template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } } // namespace Dynarmic::Backend::RV64 diff --git a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector_floating_point.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector_floating_point.cpp index c3bf9708d3..9c0c755b24 100644 --- a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector_floating_point.cpp +++ b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector_floating_point.cpp @@ -19,337 +19,337 @@ namespace Dynarmic::Backend::RV64 { template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } } // namespace Dynarmic::Backend::RV64 diff --git a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector_saturation.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector_saturation.cpp index 0d3868ec83..962359b9bb 100644 --- a/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector_saturation.cpp +++ b/src/dynarmic/src/dynarmic/backend/riscv64/emit_riscv64_vector_saturation.cpp @@ -19,82 +19,82 @@ namespace Dynarmic::Backend::RV64 { template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } template<> void EmitIR(biscuit::Assembler&, EmitContext&, IR::Inst*) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } } // namespace Dynarmic::Backend::RV64 diff --git a/src/dynarmic/src/dynarmic/backend/riscv64/reg_alloc.cpp b/src/dynarmic/src/dynarmic/backend/riscv64/reg_alloc.cpp index 4ab5d43db8..4af84b90d4 100644 --- a/src/dynarmic/src/dynarmic/backend/riscv64/reg_alloc.cpp +++ b/src/dynarmic/src/dynarmic/backend/riscv64/reg_alloc.cpp @@ -161,7 +161,7 @@ u32 RegAlloc::GenerateImmediate(const IR::Value& value) { return new_location_index; } else if constexpr (kind == HostLoc::Kind::Fpr) { - UNIMPLEMENTED(); + ASSERT(false && "Unimplemented instruction"); } else { UNREACHABLE(); }