int cond = ((int)tree->gtFlags >> 25) & 0xf; // GenCondition::Code.
assert((((int)tree->gtFlags >> 25) & GenCondition::Float) == 0);
- bool IsUnsigned = (((cond & GenCondition::OperMask) > 1) && ((cond & GenCondition::Unsigned) != 0));
- assert(((tree->gtFlags & GTF_UNSIGNED) != 0) == IsUnsigned);
+ bool IsUnsigned = (cond & GenCondition::Unsigned) != 0;
emitAttr cmpSize = EA_ATTR(genTypeSize(op1Type));
regNumber regOp1 = op1->GetRegNum();
case GT_LE:
case GT_GE:
case GT_GT:
- case GT_CMP:
genConsumeOperands(treeNode->AsOp());
genCodeForCompare(treeNode->AsOp());
break;
jtrue->gtFlags &= ~(GTF_JCMP_TST | GTF_JCMP_EQ | GTF_JCMP_MASK);
jtrue->gtFlags |= (GenTreeFlags)(cond.GetCode() << 25);
- if ((cond.GetCode() == GenCondition::EQ) || (cond.GetCode() == GenCondition::NE))
- {
- jtrue->gtFlags &= ~GTF_UNSIGNED;
- }
-
if (cmpOp2->IsCnsIntOrI())
{
cmpOp2->SetContained();