public static unsafe void _div_impl(CpuThreadState CpuThreadState, int Left, int Right)
{
if (Right == 0)
{
CpuThreadState.LO = Right;
CpuThreadState.HI = Left;
}
else if (Left == int.MinValue && Right == -1)
{
CpuThreadState.LO = int.MinValue;
CpuThreadState.HI = 0;
}
else
{
CpuThreadState.LO = unchecked(Left / Right);
CpuThreadState.HI = unchecked(Left % Right);
}
}