From f1a67bb1a2cb8e8bbdf564c262b131deef31bd87 Mon Sep 17 00:00:00 2001 From: degasus Date: Thu, 27 Oct 2016 00:32:04 +0200 Subject: JitArm64: Implement divwx --- Source/Core/Common/Arm64Emitter.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'Source/Core/Common') diff --git a/Source/Core/Common/Arm64Emitter.h b/Source/Core/Common/Arm64Emitter.h index ea69c371c3..87d89be9a2 100644 --- a/Source/Core/Common/Arm64Emitter.h +++ b/Source/Core/Common/Arm64Emitter.h @@ -651,6 +651,11 @@ public: ARM64Reg zr = Is64Bit(Rd) ? ZR : WZR; CSINC(Rd, zr, zr, (CCFlags)((u32)cond ^ 1)); } + void CSETM(ARM64Reg Rd, CCFlags cond) + { + ARM64Reg zr = Is64Bit(Rd) ? ZR : WZR; + CSINV(Rd, zr, zr, (CCFlags)((u32)cond ^ 1)); + } void NEG(ARM64Reg Rd, ARM64Reg Rs) { SUB(Rd, Is64Bit(Rd) ? ZR : WZR, Rs); } // Data-Processing 1 source void RBIT(ARM64Reg Rd, ARM64Reg Rn); -- cgit v1.2.3