diff --git a/src/coreclr/jit/gentree.cpp b/src/coreclr/jit/gentree.cpp index ee15c060b163e..5f51f2d17c4e5 100644 --- a/src/coreclr/jit/gentree.cpp +++ b/src/coreclr/jit/gentree.cpp @@ -21227,7 +21227,7 @@ GenTree* Compiler::gtNewSimdZeroNode(var_types type, #if defined(TARGET_XARCH) intrinsic = (simdSize == 32) ? NI_Vector256_get_Zero : NI_Vector128_get_Zero; #elif defined(TARGET_ARM64) - intrinsic = (simdSize == 16) ? NI_Vector128_get_Zero : NI_Vector64_get_Zero; + intrinsic = (simdSize == 16) ? NI_Vector128_get_Zero : NI_Vector64_get_Zero; #else #error Unsupported platform #endif // !TARGET_XARCH && !TARGET_ARM64 diff --git a/src/coreclr/jit/hwintrinsicarm64.cpp b/src/coreclr/jit/hwintrinsicarm64.cpp index ab2f319b0d586..c1584ef83e6ca 100644 --- a/src/coreclr/jit/hwintrinsicarm64.cpp +++ b/src/coreclr/jit/hwintrinsicarm64.cpp @@ -615,7 +615,7 @@ GenTree* Compiler::impSpecialIntrinsic(NamedIntrinsic intrinsic, case NI_Vector128_get_Zero: { assert(sig->numArgs == 0); - retNode = gtNewSIMDVectorZero(retType, simdBaseJitType, simdSize); + retNode = gtNewSimdZeroNode(retType, simdBaseJitType, simdSize, /* isSimdAsHWIntrinsic */ false); break; } diff --git a/src/coreclr/jit/hwintrinsicxarch.cpp b/src/coreclr/jit/hwintrinsicxarch.cpp index 22f4aeb6e06b4..bfe55c6ecdf77 100644 --- a/src/coreclr/jit/hwintrinsicxarch.cpp +++ b/src/coreclr/jit/hwintrinsicxarch.cpp @@ -1038,7 +1038,7 @@ GenTree* Compiler::impBaseIntrinsic(NamedIntrinsic intrinsic, case NI_Vector256_get_Zero: { assert(sig->numArgs == 0); - retNode = gtNewSIMDVectorZero(retType, simdBaseJitType, simdSize); + retNode = gtNewSimdZeroNode(retType, simdBaseJitType, simdSize, /* isSimdAsHWIntrinsic */ false); break; }