@@ -3999,7 +3999,7 @@ emitJumpKind CodeGen::genCondSetFlags(GenTreePtr cond)
39993999 if (iVal & 0xffffff00)
40004000 goto NO_TEST_FOR_AND;
40014001 break;
4002- case TYP_CHAR :
4002+ case TYP_USHORT :
40034003 case TYP_SHORT:
40044004 if (iVal & 0xffff0000)
40054005 goto NO_TEST_FOR_AND;
@@ -4317,7 +4317,7 @@ emitJumpKind CodeGen::genCondSetFlags(GenTreePtr cond)
43174317 if (ival != (signed short)ival)
43184318 smallOk = false;
43194319 break;
4320- case TYP_CHAR :
4320+ case TYP_USHORT :
43214321 if (ival != (unsigned short)ival)
43224322 smallOk = false;
43234323 break;
@@ -6724,7 +6724,7 @@ void CodeGen::genCodeForTreeSmpBinArithLogOp(GenTreePtr tree, regMaskTP destReg,
67246724 andMask = 0x000000FF;
67256725 break;
67266726 case TYP_SHORT:
6727- case TYP_CHAR :
6727+ case TYP_USHORT :
67286728 andMask = 0x0000FFFF;
67296729 break;
67306730 default:
@@ -6743,7 +6743,7 @@ void CodeGen::genCodeForTreeSmpBinArithLogOp(GenTreePtr tree, regMaskTP destReg,
67436743 else // varTypeIsShort(typ)
67446744 {
67456745 assert(varTypeIsShort(typ));
6746- op1->gtType = TYP_CHAR ;
6746+ op1->gtType = TYP_USHORT ;
67476747 }
67486748
67496749 /* Generate the first operand into a scratch register */
@@ -10846,7 +10846,7 @@ void CodeGen::genCodeForNumericCast(GenTreePtr tree, regMaskTP destReg, regMaskT
1084610846 case TYP_BOOL:
1084710847 case TYP_BYTE:
1084810848 case TYP_SHORT:
10849- case TYP_CHAR :
10849+ case TYP_USHORT :
1085010850 case TYP_UBYTE:
1085110851 break;
1085210852
@@ -10992,7 +10992,7 @@ void CodeGen::genCodeForNumericCast(GenTreePtr tree, regMaskTP destReg, regMaskT
1099210992 unsv = true;
1099310993 typeMask = ssize_t((int)0xFFFFFF00L);
1099410994 break;
10995- case TYP_CHAR :
10995+ case TYP_USHORT :
1099610996 unsv = true;
1099710997 typeMask = ssize_t((int)0xFFFF0000L);
1099810998 break;
@@ -11771,7 +11771,7 @@ void CodeGen::genCodeForTreeSmpOpAsg(GenTreePtr tree)
1177111771 case TYP_SHORT:
1177211772 mask = 0x0000FFFF;
1177311773 break;
11774- case TYP_CHAR :
11774+ case TYP_USHORT :
1177511775 mask = 0x0000FFFF;
1177611776 break;
1177711777 default:
@@ -14673,7 +14673,7 @@ void CodeGen::genCodeForTreeLng(GenTreePtr tree, regMaskTP needReg, regMaskTP av
1467314673 {
1467414674 case TYP_BOOL:
1467514675 case TYP_BYTE:
14676- case TYP_CHAR :
14676+ case TYP_USHORT :
1467714677 case TYP_SHORT:
1467814678 case TYP_INT:
1467914679 case TYP_UBYTE:
@@ -15733,7 +15733,7 @@ size_t CodeGen::genPushArgList(GenTreeCall* call)
1573315733 case TYP_BOOL:
1573415734 case TYP_BYTE:
1573515735 case TYP_SHORT:
15736- case TYP_CHAR :
15736+ case TYP_USHORT :
1573715737 case TYP_UBYTE:
1573815738
1573915739 /* Don't want to push a small value, make it a full word */
0 commit comments