From 20b09cf1b71a141b54ec00c324b5063e85a31241 Mon Sep 17 00:00:00 2001 From: Flyinghead Date: Thu, 28 Mar 2019 13:02:08 +0100 Subject: [PATCH] arm64: disable partially implemented 0x1337 pref optimization hack --- core/rec-ARM64/rec_arm64.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/rec-ARM64/rec_arm64.cpp b/core/rec-ARM64/rec_arm64.cpp index ca5d96b4c..d8660c976 100644 --- a/core/rec-ARM64/rec_arm64.cpp +++ b/core/rec-ARM64/rec_arm64.cpp @@ -618,7 +618,7 @@ public: case shop_pref: Mov(w0, regalloc.MapRegister(op.rs1)); - if (op.flags != 0x1337) + //if (op.flags != 0x1337) { Lsr(w1, regalloc.MapRegister(op.rs1), 26); Cmp(w1, 0x38); @@ -634,9 +634,9 @@ public: Ldr(x9, MemOperand(x9)); Sub(x1, x28, offsetof(Sh4RCB, cntx) - offsetof(Sh4RCB, sq_buffer)); } - if (op.flags == 0x1337) - Blr(x9); - else + //if (op.flags == 0x1337) + // Blr(x9); + //else { Label no_branch; B(&no_branch, ne);