audk/ArmPkg/Library/CompilerIntrinsicsLib/Arm
Pete Batard e58427e396 ArmPkg/Library/CompilerIntrinsicsLib: Enable VS2017/ARM builds
Introduce CRT assembly replacements for __rt_sdiv, __rt_udiv,
__rt_udiv64, __rt_sdiv64, __rt_srsh (by reusing the RVCT code)
as well as memcpy and memset.
For MSFT compatibility, some of the code needs to be explicitly
forced to ARM, and the /oldit assembly flag needs to be added.
Also, while RVCT_ASM_EXPORT macro invocations have been removed,
the replacement code is designed to be as close as possible to
the one that would have been generated if using the macros.

Contributed-under: TianoCore Contribution Agreement 1.1
Signed-off-by: Pete Batard <pete@akeo.ie>
Reviewed-by: Ard Biesheuvel <ard.biesheuvel@linaro.org>
2018-02-07 09:49:22 +08:00
..
Llvm_int_lib.h
ashldi3.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
ashldi3.c
ashrdi3.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
ashrdi3.c
clzsi2.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
clzsi2.c
ctzsi2.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
ctzsi2.c
div.S
div.asm ArmPkg/Library/CompilerIntrinsicsLib: Enable VS2017/ARM builds 2018-02-07 09:49:22 +08:00
divdi3.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
divdi3.c
divsi3.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
divsi3.c
lasr.asm
ldivmod.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
ldivmod.asm ArmPkg/Library/CompilerIntrinsicsLib: Enable VS2017/ARM builds 2018-02-07 09:49:22 +08:00
llsl.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
llsl.asm
llsr.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
llsr.asm ArmPkg/Library/CompilerIntrinsicsLib: Enable VS2017/ARM builds 2018-02-07 09:49:22 +08:00
lshrdi3.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
lshrdi3.c
memmove.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
memmove.asm ArmPkg: Rectify file modes 2016-01-30 12:25:59 +00:00
moddi3.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
moddi3.c
modsi3.S ArmPkg: Fix modsi3.S compilation across toolchains. 2017-03-14 08:02:09 +00:00
modsi3.c
muldi3.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
muldi3.c
mullu.S
mullu.asm
sourcery.S ArmPkg: Rectify file modes 2016-01-30 12:25:59 +00:00
switch.asm
switch8.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
switch16.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
switch32.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
switchu8.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
ucmpdi2.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
ucmpdi2.c
udivdi3.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
udivdi3.c
udivmoddi4.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
udivmoddi4.c
udivsi3.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
udivsi3.c
uldiv.S ArmPkg: Rectify file modes 2016-01-30 12:25:59 +00:00
uldiv.asm ArmPkg/Library/CompilerIntrinsicsLib: Enable VS2017/ARM builds 2018-02-07 09:49:22 +08:00
uldivmod.c ArmPkg: Rectify file modes 2016-01-30 12:25:59 +00:00
umoddi3.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
umoddi3.c
umodsi3.S ArmPkg/CompilerIntrinsicsLib: switch to ASM_FUNC() asm macro 2016-08-11 12:40:51 +02:00
umodsi3.c
uread.asm
uwrite.asm