[PSDK]
When I wrote "the compiler can optimize this better" I was obviously referring to a sane compiler like MSVC. Optimize (U)Int32x32To64 on x86 GCC builds by using __emul(u), since the native math results in horribly inefficient code doing 3 multiplications and some shifts.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65480 97493ccd-5924-5043-b1f5-66cb403b36ce
[PSDK/XDK]
Add back definitions that go lost in the last commit.
winnt.h is autogenerated, please do not modify it directly, but instead modify the related file in XDK and regenerate the headers from XDK.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65481 97493ccd-5924-5043-b1f5-66cb403b36ce
[Win32k]
- Fix wine win.c:test_mouse_input:WM_COMMAND tests.


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65484 97493ccd-5924-5043-b1f5-66cb403b36ce
[FREELDR]
Move down MEMORY_MARGIN to 0x9A00 to fix boot on BIOSes with even larger EBDAs (see also r64945 and r65127), still leaving 48KB for the DISKREADBUFFER
CORE-8830 #resolve

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65485 97493ccd-5924-5043-b1f5-66cb403b36ce
[NTFS]
Make the bound check more consistent and more accurate


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65486 97493ccd-5924-5043-b1f5-66cb403b36ce
[Win32k]
- Fixes wine win.c:test_SetParent last ShowWindow test after popup dies.


git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65487 97493ccd-5924-5043-b1f5-66cb403b36ce
[LSASS][SERVICES][WINLOGON]: As CSRSS and SMSS already, those apps should be marked as critical for the system. See http://www.geoffchappell.com/studies/windows/win32/ntdll/api/rtl/peb/setprocessiscritical.htm for more details.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65488 97493ccd-5924-5043-b1f5-66cb403b36ce
Forgot this include...

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65489 97493ccd-5924-5043-b1f5-66cb403b36ce
[WIN32K]
- Implement FLOATOBJ_bConvertToLong inline function that converts a FLOATOBJ to a long or returns FALSE if the value would overflow a LONG
- Remove underscore prefixes from inline FLOATOBJ functions and use it only on those that already exist as non-inline versions.
- Remove duplicated FLOATOBJ defines for non-x86
- Fail on integer overflow in XFORMOBJ_bXformFixPoints to avoid creating bogus coordinates.

git-svn-id: svn://svn.reactos.org/reactos/trunk/reactos@65490 97493ccd-5924-5043-b1f5-66cb403b36ce