diff --git a/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_vector.cpp b/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_vector.cpp index d575cd66ee..4d10ba27db 100644 --- a/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_vector.cpp +++ b/src/dynarmic/src/dynarmic/backend/arm64/emit_arm64_vector.cpp @@ -866,10 +866,17 @@ void EmitIR(oaknut::CodeGenerator& code, EmitContext& template<> void EmitIR(oaknut::CodeGenerator& code, EmitContext& ctx, IR::Inst* inst) { +#ifdef __APPLE__ EmitThreeOp(code, ctx, inst, [&](auto& Qresult, auto& Qa, auto& Qb) { code.CMGT(Qresult->D2(), Qa->D2(), Qb->D2()); code.BSL(Qresult->B16(), Qa->B16(), Qb->B16()); }); +#else + (void)code; + (void)ctx; + (void)inst; + UNREACHABLE(); +#endif } template<> @@ -889,10 +896,17 @@ void EmitIR(oaknut::CodeGenerator& code, EmitContext& template<> void EmitIR(oaknut::CodeGenerator& code, EmitContext& ctx, IR::Inst* inst) { +#ifdef __APPLE__ EmitThreeOp(code, ctx, inst, [&](auto& Qresult, auto& Qa, auto& Qb) { code.CMHI(Qresult->D2(), Qa->D2(), Qb->D2()); code.BSL(Qresult->B16(), Qa->B16(), Qb->B16()); }); +#else + (void)code; + (void)ctx; + (void)inst; + UNREACHABLE(); +#endif } template<> @@ -912,10 +926,17 @@ void EmitIR(oaknut::CodeGenerator& code, EmitContext& template<> void EmitIR(oaknut::CodeGenerator& code, EmitContext& ctx, IR::Inst* inst) { +#ifdef __APPLE__ EmitThreeOp(code, ctx, inst, [&](auto& Qresult, auto& Qa, auto& Qb) { code.CMGT(Qresult->D2(), Qb->D2(), Qa->D2()); code.BSL(Qresult->B16(), Qa->B16(), Qb->B16()); }); +#else + (void)code; + (void)ctx; + (void)inst; + UNREACHABLE(); +#endif } template<> @@ -935,10 +956,17 @@ void EmitIR(oaknut::CodeGenerator& code, EmitContext& template<> void EmitIR(oaknut::CodeGenerator& code, EmitContext& ctx, IR::Inst* inst) { +#ifdef __APPLE__ EmitThreeOp(code, ctx, inst, [&](auto& Qresult, auto& Qa, auto& Qb) { code.CMHI(Qresult->D2(), Qb->D2(), Qa->D2()); code.BSL(Qresult->B16(), Qa->B16(), Qb->B16()); }); +#else + (void)code; + (void)ctx; + (void)inst; + UNREACHABLE(); +#endif } template<>