Skip to content

Commit 23451ea

Browse files
committed
Use the FMod FCall address directly
1 parent 3192199 commit 23451ea

File tree

4 files changed

+5
-12
lines changed

4 files changed

+5
-12
lines changed

src/coreclr/inc/jithelpers.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,8 +63,8 @@
6363
JITHELPER(CORINFO_HELP_DBL2UINT_OVF, JIT_Dbl2UIntOvf, CORINFO_HELP_SIG_8_STACK)
6464
JITHELPER(CORINFO_HELP_DBL2ULNG, JIT_Dbl2ULng, CORINFO_HELP_SIG_8_STACK)
6565
JITHELPER(CORINFO_HELP_DBL2ULNG_OVF, JIT_Dbl2ULngOvf, CORINFO_HELP_SIG_8_STACK)
66-
DYNAMICJITHELPER(CORINFO_HELP_FLTREM, NULL, CORINFO_HELP_SIG_8_STACK)
67-
DYNAMICJITHELPER(CORINFO_HELP_DBLREM, NULL, CORINFO_HELP_SIG_16_STACK)
66+
JITHELPER(CORINFO_HELP_FLTREM, COMSingle::FMod, CORINFO_HELP_SIG_8_STACK)
67+
JITHELPER(CORINFO_HELP_DBLREM, COMDouble::FMod, CORINFO_HELP_SIG_16_STACK)
6868
DYNAMICJITHELPER(CORINFO_HELP_FLTROUND, NULL, CORINFO_HELP_SIG_8_STACK)
6969
DYNAMICJITHELPER(CORINFO_HELP_DBLROUND, NULL, CORINFO_HELP_SIG_16_STACK)
7070

src/coreclr/vm/corelib.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -264,11 +264,9 @@ DEFINE_CLASS(UINT128, System, UInt128)
264264

265265
DEFINE_CLASS(MATH, System, Math)
266266
DEFINE_METHOD(MATH, ROUND, Round, SM_Dbl_RetDbl)
267-
DEFINE_METHOD(MATH, FMOD, FMod, NoSig)
268267

269268
DEFINE_CLASS(MATHF, System, MathF)
270269
DEFINE_METHOD(MATHF, ROUND, Round, SM_Flt_RetFlt)
271-
DEFINE_METHOD(MATHF, FMOD, FMod, NoSig)
272270

273271
DEFINE_CLASS(DYNAMICMETHOD, ReflectionEmit, DynamicMethod)
274272

src/coreclr/vm/ecall.cpp

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -157,14 +157,6 @@ void ECall::PopulateManagedHelpers()
157157
pDest = pMD->GetMultiCallableAddrOfCode();
158158
SetJitHelperFunction(CORINFO_HELP_MEMCPY, pDest);
159159

160-
pMD = CoreLibBinder::GetMethod((BinderMethodID)(METHOD__MATH__FMOD));
161-
pDest = pMD->GetMultiCallableAddrOfCode();
162-
SetJitHelperFunction(CORINFO_HELP_DBLREM, pDest);
163-
164-
pMD = CoreLibBinder::GetMethod((BinderMethodID)(METHOD__MATHF__FMOD));
165-
pDest = pMD->GetMultiCallableAddrOfCode();
166-
SetJitHelperFunction(CORINFO_HELP_FLTREM, pDest);
167-
168160
pMD = CoreLibBinder::GetMethod((BinderMethodID)(METHOD__MATH__ROUND));
169161
pDest = pMD->GetMultiCallableAddrOfCode();
170162
SetJitHelperFunction(CORINFO_HELP_DBLROUND, pDest);

src/coreclr/vm/jithelpers.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -58,6 +58,9 @@
5858

5959
#include "exinfo.h"
6060

61+
#include "floatsingle.h"
62+
#include "floatdouble.h"
63+
6164
//========================================================================
6265
//
6366
// This file contains implementation of all JIT helpers. The helpers are

0 commit comments

Comments
 (0)