From: Alexander Soldatov Date: Mon, 28 Aug 2017 12:54:47 +0000 (+0300) Subject: [RyuJIT/ARM32] Fix MultiRegOp declaration X-Git-Tag: submit/tizen/20210909.063632~11030^2~6513^2~206^2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=582a6871afb08da3fce598ed5c7d7f29745a9a39;p=platform%2Fupstream%2Fdotnet%2Fruntime.git [RyuJIT/ARM32] Fix MultiRegOp declaration According to last changes in OperIsMultiRegOp() declaration of MultiRegOp is needed of some changes. Commit migrated from https://github.com/dotnet/coreclr/commit/8b00aceb16e0201f196a9889989d78f3e0f922f6 --- diff --git a/src/coreclr/src/jit/gtstructs.h b/src/coreclr/src/jit/gtstructs.h index 2004f40..34d1794 100644 --- a/src/coreclr/src/jit/gtstructs.h +++ b/src/coreclr/src/jit/gtstructs.h @@ -107,7 +107,11 @@ GTSTRUCT_1(SIMD , GT_SIMD) GTSTRUCT_1(AllocObj , GT_ALLOCOBJ) GTSTRUCT_2(CC , GT_JCC, GT_SETCC) #if !defined(LEGACY_BACKEND) && defined(_TARGET_ARM_) -GTSTRUCT_2(MultiRegOp , GT_MUL_LONG, GT_PUTARG_REG) +#ifdef ARM_SOFTFP +GTSTRUCT_3(MultiRegOp , GT_MUL_LONG, GT_PUTARG_REG, GT_COPY) +#else +GTSTRUCT_2(MultiRegOp , GT_MUL_LONG, GT_COPY) +#endif #endif /*****************************************************************************/ #undef GTSTRUCT_0