From 1b02665be501b695b9c22c1ebd69148c07a225f6 Mon Sep 17 00:00:00 2001 From: Sergey Andreenko Date: Wed, 18 Mar 2020 18:57:51 -0700 Subject: [PATCH] Fix SIMD case on arm64 linux with zapDisabled. (#33712) --- src/coreclr/src/jit/morph.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/coreclr/src/jit/morph.cpp b/src/coreclr/src/jit/morph.cpp index 4af4823..4f3a141 100644 --- a/src/coreclr/src/jit/morph.cpp +++ b/src/coreclr/src/jit/morph.cpp @@ -7527,11 +7527,11 @@ GenTree* Compiler::fgMorphPotentialTailCall(GenTreeCall* call) { callType = TYP_I_IMPL; } - else if (howToReturnStruct == SPK_ByValueAsHfa) + else if (howToReturnStruct == SPK_ByValueAsHfa || varTypeIsSIMD(callType)) { callType = TYP_FLOAT; } - assert((callType != TYP_UNKNOWN) && (callType != TYP_STRUCT)); + assert((callType != TYP_UNKNOWN) && !varTypeIsStruct(callType)); } else { -- 2.7.4