@@ -1626,6 +1626,84 @@ void Compiler::fgFindJumpTargets(const BYTE* codeAddr, IL_OFFSET codeSize, Fixed
16261626break ;
16271627 }
16281628
1629+ #if defined(FEATURE_HW_INTRINSICS)
1630+ #if defined(TARGET_ARM64)
1631+ case NI_Vector64_As:
1632+ case NI_Vector64_AsByte:
1633+ case NI_Vector64_AsDouble:
1634+ case NI_Vector64_AsInt16:
1635+ case NI_Vector64_AsInt32:
1636+ case NI_Vector64_AsInt64:
1637+ case NI_Vector64_AsNInt:
1638+ case NI_Vector64_AsNUInt:
1639+ case NI_Vector64_AsSByte:
1640+ case NI_Vector64_AsSingle:
1641+ case NI_Vector64_AsUInt16:
1642+ case NI_Vector64_AsUInt32:
1643+ case NI_Vector64_AsUInt64:
1644+ case NI_Vector64_op_UnaryPlus:
1645+ #endif // TARGET_XARCH
1646+ case NI_Vector128_As:
1647+ case NI_Vector128_AsByte:
1648+ case NI_Vector128_AsDouble:
1649+ case NI_Vector128_AsInt16:
1650+ case NI_Vector128_AsInt32:
1651+ case NI_Vector128_AsInt64:
1652+ case NI_Vector128_AsNInt:
1653+ case NI_Vector128_AsNUInt:
1654+ case NI_Vector128_AsSByte:
1655+ case NI_Vector128_AsSingle:
1656+ case NI_Vector128_AsUInt16:
1657+ case NI_Vector128_AsUInt32:
1658+ case NI_Vector128_AsUInt64:
1659+ case NI_Vector128_AsVector4:
1660+ case NI_Vector128_op_UnaryPlus:
1661+ case NI_VectorT_As:
1662+ case NI_VectorT_AsVectorByte:
1663+ case NI_VectorT_AsVectorDouble:
1664+ case NI_VectorT_AsVectorInt16:
1665+ case NI_VectorT_AsVectorInt32:
1666+ case NI_VectorT_AsVectorInt64:
1667+ case NI_VectorT_AsVectorNInt:
1668+ case NI_VectorT_AsVectorNUInt:
1669+ case NI_VectorT_AsVectorSByte:
1670+ case NI_VectorT_AsVectorSingle:
1671+ case NI_VectorT_AsVectorUInt16:
1672+ case NI_VectorT_AsVectorUInt32:
1673+ case NI_VectorT_AsVectorUInt64:
1674+ case NI_VectorT_op_Explicit:
1675+ case NI_VectorT_op_UnaryPlus:
1676+ #if defined(TARGET_XARCH)
1677+ case NI_Vector256_As:
1678+ case NI_Vector256_AsByte:
1679+ case NI_Vector256_AsDouble:
1680+ case NI_Vector256_AsInt16:
1681+ case NI_Vector256_AsInt32:
1682+ case NI_Vector256_AsInt64:
1683+ case NI_Vector256_AsNInt:
1684+ case NI_Vector256_AsNUInt:
1685+ case NI_Vector256_AsSByte:
1686+ case NI_Vector256_AsSingle:
1687+ case NI_Vector256_AsUInt16:
1688+ case NI_Vector256_AsUInt32:
1689+ case NI_Vector256_AsUInt64:
1690+ case NI_Vector256_op_UnaryPlus:
1691+ case NI_Vector512_As:
1692+ case NI_Vector512_AsByte:
1693+ case NI_Vector512_AsDouble:
1694+ case NI_Vector512_AsInt16:
1695+ case NI_Vector512_AsInt32:
1696+ case NI_Vector512_AsInt64:
1697+ case NI_Vector512_AsNInt:
1698+ case NI_Vector512_AsNUInt:
1699+ case NI_Vector512_AsSByte:
1700+ case NI_Vector512_AsSingle:
1701+ case NI_Vector512_AsUInt16:
1702+ case NI_Vector512_AsUInt32:
1703+ case NI_Vector512_AsUInt64:
1704+ case NI_Vector512_op_UnaryPlus:
1705+ #endif // TARGET_XARCH
1706+ #endif // FEATURE_HW_INTRINSICS
16291707case NI_SRCS_UNSAFE_As:
16301708case NI_SRCS_UNSAFE_AsRef:
16311709case NI_SRCS_UNSAFE_BitCast:
@@ -1644,16 +1722,21 @@ void Compiler::fgFindJumpTargets(const BYTE* codeAddr, IL_OFFSET codeSize, Fixed
16441722#if defined(TARGET_ARM64)
16451723case NI_Vector64_get_AllBitsSet:
16461724case NI_Vector64_get_One:
1725+ case NI_Vector64_get_Zero:
16471726#endif // TARGET_ARM64
16481727case NI_Vector128_get_AllBitsSet:
16491728case NI_Vector128_get_One:
1729+ case NI_Vector128_get_Zero:
16501730case NI_VectorT_get_AllBitsSet:
16511731case NI_VectorT_get_One:
1732+ case NI_VectorT_get_Zero:
16521733#if defined(TARGET_XARCH)
16531734case NI_Vector256_get_AllBitsSet:
16541735case NI_Vector256_get_One:
1736+ case NI_Vector256_get_Zero:
16551737case NI_Vector512_get_AllBitsSet:
16561738case NI_Vector512_get_One:
1739+ case NI_Vector512_get_Zero:
16571740#endif // TARGET_XARCH
16581741#endif // FEATURE_HW_INTRINSICS
16591742 {