From 103ab07fa4c5709edb53e599faeea0f1a529cb8d Mon Sep 17 00:00:00 2001 From: SachinVin Date: Tue, 8 Oct 2019 17:03:40 +0530 Subject: [PATCH] a64_emitter: Use Correct alias for ZR and WZR in CMP --- src/backend/A64/emitter/a64_emitter.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/A64/emitter/a64_emitter.cpp b/src/backend/A64/emitter/a64_emitter.cpp index d6605c9c..8ad3e6fe 100644 --- a/src/backend/A64/emitter/a64_emitter.cpp +++ b/src/backend/A64/emitter/a64_emitter.cpp @@ -1445,7 +1445,7 @@ void ARM64XEmitter::SUBS(ARM64Reg Rd, ARM64Reg Rn, u32 imm, bool shift) { EncodeAddSubImmInst(1, true, shift, imm, Rn, Rd); } void ARM64XEmitter::CMP(ARM64Reg Rn, u32 imm, bool shift) { - EncodeAddSubImmInst(1, true, shift, imm, Rn, Is64Bit(Rn) ? SP : WSP); + EncodeAddSubImmInst(1, true, shift, imm, Rn, Is64Bit(Rn) ? ZR : WZR); } // Data Processing (Immediate)