search for: __udivmoddi3

Displaying 2 results from an estimated 2 matches for "__udivmoddi3".

Did you mean: __udivmoddi4
2018 Dec 03
3
The builtins library of compiler-rt is a performance HOG^WKILLER
...into an NMakefile, for use with ML.EXE. For the optimisations see the patch I sent last week. Since Howard Hinnant is NO MORE with LLVM: who is the CURRENT code owner and reviewer for the builtins library, especially for x86? I'm asking this SIMPLE question now for the 3rd time! I also have __udivmoddi3: adding the pointer to the remainder as argument and 4 more instructions will turn it into __udivmoddi4. Compiling them with MSVC is of course easy to achieve: remove the MASM/ML statements, put the assembler source inside an __asm block, and add a function definition with __declspec(naked) But t...
2018 Dec 03
3
The builtins library of compiler-rt is a performance HOG^WKILLER
Hi @ll, LLVM-7.0.0-win32.exe contains and installs lib\clang\7.0.0\lib\windows\clang_rt.builtins-i386.lib The implementation of (at least) the multiplication and division routines __[u]{div,mod,divmod,mul}[sdt]i[34] shipped with this libraries SUCKS: they are factors SLOWER than even Microsoft's NOTORIOUS POOR implementation of 64-bit division shipped with MSVC and Windows! The reasons: 1.