From d495ad5104ad70c590308f7f262f52511f7a494e Mon Sep 17 00:00:00 2001 From: Ryan Houdek Date: Mon, 31 Aug 2015 14:03:32 -0500 Subject: [PATCH] [AArch64] Make TST reg, reg emitter alias --- Source/Core/Common/Arm64Emitter.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/Source/Core/Common/Arm64Emitter.h b/Source/Core/Common/Arm64Emitter.h index f6cb834a5d..8ca8c001a0 100644 --- a/Source/Core/Common/Arm64Emitter.h +++ b/Source/Core/Common/Arm64Emitter.h @@ -562,6 +562,10 @@ public: void EOR(ARM64Reg Rd, ARM64Reg Rn, u32 immr, u32 imms, bool invert = false); void ORR(ARM64Reg Rd, ARM64Reg Rn, u32 immr, u32 imms, bool invert = false); void TST(ARM64Reg Rn, u32 immr, u32 imms, bool invert = false); + void TST(ARM64Reg Rn, ARM64Reg Rm) + { + ANDS(Is64Bit(Rn) ? ZR : WZR, Rn, Rm); + } // Add/subtract (immediate) void ADD(ARM64Reg Rd, ARM64Reg Rn, u32 imm, bool shift = false);