@@ -1191,26 +1191,17 @@ void Compiler::fgFindJumpTargets(const BYTE* codeAddr, IL_OFFSET codeSize, Fixed
11911191 case NI_ArmBase_Arm64_ReverseElementBits:
11921192 case NI_ArmBase_LeadingZeroCount:
11931193 case NI_ArmBase_ReverseElementBits:
1194- case NI_Vector64_Create:
1195- case NI_Vector64_CreateScalar:
1196- case NI_Vector64_CreateScalarUnsafe:
11971194#endif // TARGET_ARM64
1198- case NI_Vector128_Create :
1199- case NI_Vector128_CreateScalar :
1200- case NI_Vector128_CreateScalarUnsafe :
1195+ case NI_Vector_Create :
1196+ case NI_Vector_CreateScalar :
1197+ case NI_Vector_CreateScalarUnsafe :
12011198#if defined(TARGET_XARCH)
12021199 case NI_AVX2_LeadingZeroCount:
12031200 case NI_AVX2_TrailingZeroCount:
12041201 case NI_AVX2_X64_LeadingZeroCount:
12051202 case NI_AVX2_X64_TrailingZeroCount:
12061203 case NI_X86Base_PopCount:
12071204 case NI_X86Base_X64_PopCount:
1208- case NI_Vector256_Create:
1209- case NI_Vector512_Create:
1210- case NI_Vector256_CreateScalar:
1211- case NI_Vector512_CreateScalar:
1212- case NI_Vector256_CreateScalarUnsafe:
1213- case NI_Vector512_CreateScalarUnsafe:
12141205 case NI_X86Base_BitScanForward:
12151206 case NI_X86Base_X64_BitScanForward:
12161207 case NI_X86Base_BitScanReverse:
@@ -1425,67 +1416,21 @@ void Compiler::fgFindJumpTargets(const BYTE* codeAddr, IL_OFFSET codeSize, Fixed
14251416 }
14261417
14271418#if defined(FEATURE_HW_INTRINSICS)
1428- #if defined(TARGET_ARM64)
1429- case NI_Vector64_As:
1430- case NI_Vector64_AsByte:
1431- case NI_Vector64_AsDouble:
1432- case NI_Vector64_AsInt16:
1433- case NI_Vector64_AsInt32:
1434- case NI_Vector64_AsInt64:
1435- case NI_Vector64_AsNInt:
1436- case NI_Vector64_AsNUInt:
1437- case NI_Vector64_AsSByte:
1438- case NI_Vector64_AsSingle:
1439- case NI_Vector64_AsUInt16:
1440- case NI_Vector64_AsUInt32:
1441- case NI_Vector64_AsUInt64:
1442- case NI_Vector64_op_UnaryPlus:
1443- #endif // TARGET_ARM64
1444- case NI_Vector128_As:
1445- case NI_Vector128_AsByte:
1446- case NI_Vector128_AsDouble:
1447- case NI_Vector128_AsInt16:
1448- case NI_Vector128_AsInt32:
1449- case NI_Vector128_AsInt64:
1450- case NI_Vector128_AsNInt:
1451- case NI_Vector128_AsNUInt:
1452- case NI_Vector128_AsSByte:
1453- case NI_Vector128_AsSingle:
1454- case NI_Vector128_AsUInt16:
1455- case NI_Vector128_AsUInt32:
1456- case NI_Vector128_AsUInt64:
1457- case NI_Vector128_AsVector4:
1458- case NI_Vector128_op_UnaryPlus:
1459- #if defined(TARGET_XARCH)
1460- case NI_Vector256_As:
1461- case NI_Vector256_AsByte:
1462- case NI_Vector256_AsDouble:
1463- case NI_Vector256_AsInt16:
1464- case NI_Vector256_AsInt32:
1465- case NI_Vector256_AsInt64:
1466- case NI_Vector256_AsNInt:
1467- case NI_Vector256_AsNUInt:
1468- case NI_Vector256_AsSByte:
1469- case NI_Vector256_AsSingle:
1470- case NI_Vector256_AsUInt16:
1471- case NI_Vector256_AsUInt32:
1472- case NI_Vector256_AsUInt64:
1473- case NI_Vector256_op_UnaryPlus:
1474- case NI_Vector512_As:
1475- case NI_Vector512_AsByte:
1476- case NI_Vector512_AsDouble:
1477- case NI_Vector512_AsInt16:
1478- case NI_Vector512_AsInt32:
1479- case NI_Vector512_AsInt64:
1480- case NI_Vector512_AsNInt:
1481- case NI_Vector512_AsNUInt:
1482- case NI_Vector512_AsSByte:
1483- case NI_Vector512_AsSingle:
1484- case NI_Vector512_AsUInt16:
1485- case NI_Vector512_AsUInt32:
1486- case NI_Vector512_AsUInt64:
1487- case NI_Vector512_op_UnaryPlus:
1488- #endif // TARGET_XARCH
1419+ case NI_Vector_As:
1420+ case NI_Vector_AsByte:
1421+ case NI_Vector_AsDouble:
1422+ case NI_Vector_AsInt16:
1423+ case NI_Vector_AsInt32:
1424+ case NI_Vector_AsInt64:
1425+ case NI_Vector_AsNInt:
1426+ case NI_Vector_AsNUInt:
1427+ case NI_Vector_AsSByte:
1428+ case NI_Vector_AsSingle:
1429+ case NI_Vector_AsUInt16:
1430+ case NI_Vector_AsUInt32:
1431+ case NI_Vector_AsUInt64:
1432+ case NI_Vector_AsVector4:
1433+ case NI_Vector_op_UnaryPlus:
14891434#endif // FEATURE_HW_INTRINSICS
14901435 case NI_SRCS_UNSAFE_As:
14911436 case NI_SRCS_UNSAFE_AsRef:
@@ -1502,58 +1447,18 @@ void Compiler::fgFindJumpTargets(const BYTE* codeAddr, IL_OFFSET codeSize, Fixed
15021447 }
15031448
15041449#if defined(FEATURE_HW_INTRINSICS)
1505- #if defined(TARGET_ARM64)
1506- case NI_Vector64_get_AllBitsSet:
1507- case NI_Vector64_get_E:
1508- case NI_Vector64_get_Epsilon:
1509- case NI_Vector64_get_NaN:
1510- case NI_Vector64_get_NegativeInfinity:
1511- case NI_Vector64_get_NegativeOne:
1512- case NI_Vector64_get_NegativeZero:
1513- case NI_Vector64_get_One:
1514- case NI_Vector64_get_Pi:
1515- case NI_Vector64_get_PositiveInfinity:
1516- case NI_Vector64_get_Tau:
1517- case NI_Vector64_get_Zero:
1518- #endif // TARGET_ARM64
1519- case NI_Vector128_get_AllBitsSet:
1520- case NI_Vector128_get_E:
1521- case NI_Vector128_get_Epsilon:
1522- case NI_Vector128_get_NaN:
1523- case NI_Vector128_get_NegativeInfinity:
1524- case NI_Vector128_get_NegativeOne:
1525- case NI_Vector128_get_NegativeZero:
1526- case NI_Vector128_get_One:
1527- case NI_Vector128_get_Pi:
1528- case NI_Vector128_get_PositiveInfinity:
1529- case NI_Vector128_get_Tau:
1530- case NI_Vector128_get_Zero:
1531- #if defined(TARGET_XARCH)
1532- case NI_Vector256_get_AllBitsSet:
1533- case NI_Vector256_get_E:
1534- case NI_Vector256_get_Epsilon:
1535- case NI_Vector256_get_NaN:
1536- case NI_Vector256_get_NegativeInfinity:
1537- case NI_Vector256_get_NegativeOne:
1538- case NI_Vector256_get_NegativeZero:
1539- case NI_Vector256_get_One:
1540- case NI_Vector256_get_Pi:
1541- case NI_Vector256_get_PositiveInfinity:
1542- case NI_Vector256_get_Tau:
1543- case NI_Vector256_get_Zero:
1544- case NI_Vector512_get_AllBitsSet:
1545- case NI_Vector512_get_E:
1546- case NI_Vector512_get_Epsilon:
1547- case NI_Vector512_get_NaN:
1548- case NI_Vector512_get_NegativeInfinity:
1549- case NI_Vector512_get_NegativeOne:
1550- case NI_Vector512_get_NegativeZero:
1551- case NI_Vector512_get_One:
1552- case NI_Vector512_get_Pi:
1553- case NI_Vector512_get_PositiveInfinity:
1554- case NI_Vector512_get_Tau:
1555- case NI_Vector512_get_Zero:
1556- #endif // TARGET_XARCH
1450+ case NI_Vector_get_AllBitsSet:
1451+ case NI_Vector_get_E:
1452+ case NI_Vector_get_Epsilon:
1453+ case NI_Vector_get_NaN:
1454+ case NI_Vector_get_NegativeInfinity:
1455+ case NI_Vector_get_NegativeOne:
1456+ case NI_Vector_get_NegativeZero:
1457+ case NI_Vector_get_One:
1458+ case NI_Vector_get_Pi:
1459+ case NI_Vector_get_PositiveInfinity:
1460+ case NI_Vector_get_Tau:
1461+ case NI_Vector_get_Zero:
15571462#endif // FEATURE_HW_INTRINSICS
15581463 {
15591464 // These always produce a vector constant
0 commit comments