mirror of https://github.com/dotnet/runtime
Fix shift math helpers to mask the shift operand (#98481)
This commit is contained in:
parent
eab4b76713
commit
bd5f6eb73f
|
@ -139,17 +139,17 @@ EXTERN_C NATIVEAOT_API uint64_t REDHAWK_CALLCONV RhpULMul(uint64_t i, uint64_t j
|
|||
|
||||
EXTERN_C NATIVEAOT_API uint64_t REDHAWK_CALLCONV RhpLRsz(uint64_t i, int32_t j)
|
||||
{
|
||||
return i >> j;
|
||||
return i >> (j & 0x3f);
|
||||
}
|
||||
|
||||
EXTERN_C NATIVEAOT_API int64_t REDHAWK_CALLCONV RhpLRsh(int64_t i, int32_t j)
|
||||
{
|
||||
return i >> j;
|
||||
return i >> (j & 0x3f);
|
||||
}
|
||||
|
||||
EXTERN_C NATIVEAOT_API int64_t REDHAWK_CALLCONV RhpLLsh(int64_t i, int32_t j)
|
||||
{
|
||||
return i << j;
|
||||
return i << (j & 0x3f);
|
||||
}
|
||||
|
||||
EXTERN_C NATIVEAOT_API int64_t REDHAWK_CALLCONV RhpDbl2Lng(double val)
|
||||
|
|
Loading…
Reference in New Issue