From 1abf82ac4a0caf036c9380d6b8be250684451768 Mon Sep 17 00:00:00 2001 From: MerryMage Date: Wed, 5 Sep 2018 22:00:36 +0100 Subject: [PATCH] emit_x64_floating_point: ZeroIfNaN: pxor -> xorps xorps is shorter and more appropriate here. --- src/backend/x64/emit_x64_floating_point.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/backend/x64/emit_x64_floating_point.cpp b/src/backend/x64/emit_x64_floating_point.cpp index 314f386b..7d4bd5e9 100644 --- a/src/backend/x64/emit_x64_floating_point.cpp +++ b/src/backend/x64/emit_x64_floating_point.cpp @@ -103,7 +103,7 @@ void DenormalsAreZero(BlockOfCode& code, Xbyak::Xmm xmm_value, Xbyak::Reg64 gpr_ template void ZeroIfNaN(BlockOfCode& code, Xbyak::Xmm xmm_value, Xbyak::Xmm xmm_scratch) { - code.pxor(xmm_scratch, xmm_scratch); + code.xorps(xmm_scratch, xmm_scratch); FCODE(cmpords)(xmm_scratch, xmm_value); // true mask when ordered (i.e.: when not an NaN) code.pand(xmm_value, xmm_scratch); }