-
Notifications
You must be signed in to change notification settings - Fork 5.2k
Alternate approach for HELPER_METHOD_FRAME removal for arithmetic div… #113286
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Changes from 6 commits
aa53732
e2273af
29364c3
f7f6e3d
52e28a9
6796ab4
7ed11fe
e76b3aa
a5af1b4
19ec62a
3799b0d
f418940
8d6ba7e
ee49f1c
a87b046
8cc6d52
37ae63f
0722c32
51db312
356f9ba
eda6d06
0eb3870
a21f51d
5b7bfb6
b3188c5
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
| Original file line number | Diff line number | Diff line change |
|---|---|---|
|
|
@@ -34,19 +34,24 @@ | |
|
|
||
| JITHELPER(CORINFO_HELP_UNDEF, NULL, METHOD__NIL) | ||
|
|
||
| // CORINFO_HELP_DBL2INT, CORINFO_HELP_DBL2UINT, and CORINFO_HELP_DBL2LONG get | ||
| // patched for CPUs that support SSE2 (P4 and above). | ||
| #ifdef TARGET_32BIT | ||
| // Arithmetic | ||
| JITHELPER(CORINFO_HELP_DIV, JIT_Div, METHOD__NIL) | ||
| JITHELPER(CORINFO_HELP_MOD, JIT_Mod, METHOD__NIL) | ||
| JITHELPER(CORINFO_HELP_UDIV, JIT_UDiv, METHOD__NIL) | ||
| JITHELPER(CORINFO_HELP_UMOD, JIT_UMod, METHOD__NIL) | ||
|
|
||
| // CORINFO_HELP_DBL2INT, CORINFO_HELP_DBL2UINT, and CORINFO_HELP_DBL2LONG get | ||
| // patched for CPUs that support SSE2 (P4 and above). | ||
| #ifndef TARGET_64BIT | ||
| JITHELPER(CORINFO_HELP_LLSH, JIT_LLsh, METHOD__NIL) | ||
| JITHELPER(CORINFO_HELP_LRSH, JIT_LRsh, METHOD__NIL) | ||
| JITHELPER(CORINFO_HELP_LRSZ, JIT_LRsz, METHOD__NIL) | ||
| #else // !TARGET_64BIT | ||
| #else // TARGET_32BIT | ||
| JITHELPER(CORINFO_HELP_DIV, NULL, METHOD__NIL) | ||
| JITHELPER(CORINFO_HELP_MOD, NULL, METHOD__NIL) | ||
| JITHELPER(CORINFO_HELP_UDIV, NULL, METHOD__NIL) | ||
| JITHELPER(CORINFO_HELP_UMOD, NULL, METHOD__NIL) | ||
|
|
||
| JITHELPER(CORINFO_HELP_LLSH, NULL, METHOD__NIL) | ||
| JITHELPER(CORINFO_HELP_LRSH, NULL, METHOD__NIL) | ||
| JITHELPER(CORINFO_HELP_LRSZ, NULL, METHOD__NIL) | ||
|
|
@@ -55,14 +60,18 @@ | |
| #ifndef TARGET_64BIT | ||
| DYNAMICJITHELPER(CORINFO_HELP_LMUL_OVF, NULL, METHOD__MATH__MULTIPLY_CHECKED_INT64) | ||
| DYNAMICJITHELPER(CORINFO_HELP_ULMUL_OVF, NULL, METHOD__MATH__MULTIPLY_CHECKED_UINT64) | ||
| #else | ||
| DYNAMICJITHELPER(CORINFO_HELP_LMUL_OVF, NULL, METHOD__NIL) | ||
| DYNAMICJITHELPER(CORINFO_HELP_ULMUL_OVF, NULL, METHOD__NIL) | ||
| #endif // TARGET_64BIT | ||
| JITHELPER(CORINFO_HELP_LDIV, JIT_LDiv, METHOD__NIL) | ||
| JITHELPER(CORINFO_HELP_LMOD, JIT_LMod, METHOD__NIL) | ||
| JITHELPER(CORINFO_HELP_ULDIV, JIT_ULDiv, METHOD__NIL) | ||
| JITHELPER(CORINFO_HELP_ULMOD, JIT_ULMod, METHOD__NIL) | ||
| #else | ||
| DYNAMICJITHELPER(CORINFO_HELP_LMUL_OVF, NULL, METHOD__NIL) | ||
|
||
| DYNAMICJITHELPER(CORINFO_HELP_ULMUL_OVF, NULL, METHOD__NIL) | ||
| JITHELPER(CORINFO_HELP_LDIV, NULL, METHOD__NIL) | ||
|
||
| JITHELPER(CORINFO_HELP_LMOD, NULL, METHOD__NIL) | ||
| JITHELPER(CORINFO_HELP_ULDIV, NULL, METHOD__NIL) | ||
| JITHELPER(CORINFO_HELP_ULMOD, NULL, METHOD__NIL) | ||
| #endif // TARGET_64BIT | ||
| JITHELPER(CORINFO_HELP_LNG2DBL, JIT_Lng2Dbl, METHOD__NIL) | ||
| JITHELPER(CORINFO_HELP_ULNG2DBL, JIT_ULng2Dbl, METHOD__NIL) | ||
| JITHELPER(CORINFO_HELP_DBL2INT, JIT_Dbl2Int, METHOD__NIL) | ||
|
|
||
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Outdated comment