Fixing some of the x86 HWIntrinsics to only use byteable registers, where required
authorTanner Gooding <tagoo@outlook.com>
Wed, 31 Jan 2018 16:46:20 +0000 (08:46 -0800)
committerTanner Gooding <tagoo@outlook.com>
Thu, 1 Feb 2018 16:33:24 +0000 (08:33 -0800)
src/jit/lsraxarch.cpp

index b376788..842c1f0 100644 (file)
@@ -2528,7 +2528,7 @@ void LinearScan::TreeNodeInfoInitHWIntrinsic(GenTreeHWIntrinsic* intrinsicTree,
         case NI_SSE_CompareNotEqualOrderedScalar:
         case NI_SSE_CompareNotEqualUnorderedScalar:
             info->internalIntCount = 1;
-            info->setInternalCandidates(this, allRegs(TYP_INT));
+            info->setInternalCandidates(this, RBM_BYTE_REGS);
             break;
 
         case NI_SSE_SetScalar: