]> git.proxmox.com Git - mirror_edk2.git/blame - ArmPkg/Library/CompilerIntrinsicsLib/CompilerIntrinsicsLib.inf
ArmPkg/CompilerIntrinsicsLib: Add memcmp, memmove intrinsics for MSFT
[mirror_edk2.git] / ArmPkg / Library / CompilerIntrinsicsLib / CompilerIntrinsicsLib.inf
CommitLineData
1e57a462 1#/** @file\r
2# Base Library implementation.\r
3#\r
4# Copyright (c) 2009, Apple Inc. All rights reserved.<BR>\r
76aee8f4 5# Copyright (c) 2011-2013, ARM Limited. All rights reserved.\r
1e57a462 6#\r
4059386c 7# SPDX-License-Identifier: BSD-2-Clause-Patent\r
1e57a462 8#\r
9#\r
10#**/\r
11\r
12[Defines]\r
13 INF_VERSION = 0x00010005\r
14 BASE_NAME = CompilerIntrinsicsLib\r
15 FILE_GUID = 855274FA-3575-4C20-9709-C031DC5589FA\r
16 MODULE_TYPE = BASE\r
17 VERSION_STRING = 1.0\r
3402aac7 18 LIBRARY_CLASS = CompilerIntrinsicsLib\r
1e57a462 19\r
a0cf6b8d 20[Sources]\r
e58427e3 21 memcpy.c | RVCT\r
e58427e3 22 memset.c | RVCT\r
c4521157
PB
23\r
24 memcpy.c | GCC\r
e58427e3 25 memset.c | GCC\r
c4521157
PB
26\r
27 memcpy_ms.c | MSFT\r
e58427e3 28 memset_ms.c | MSFT\r
482704df
PB
29 memcmp_ms.c | MSFT\r
30 memmove_ms.c | MSFT\r
1e57a462 31\r
32[Sources.ARM]\r
33 Arm/mullu.asm | RVCT\r
34 Arm/switch.asm | RVCT\r
35 Arm/llsr.asm | RVCT\r
1e57a462 36 Arm/memmove.asm | RVCT\r
37 Arm/uread.asm | RVCT\r
38 Arm/uwrite.asm | RVCT\r
39 Arm/lasr.asm | RVCT\r
40 Arm/llsl.asm | RVCT\r
41 Arm/div.asm | RVCT\r
42 Arm/uldiv.asm | RVCT\r
43 Arm/ldivmod.asm | RVCT\r
3402aac7 44\r
c4521157
PB
45 Arm/ashrdi3.S | GCC\r
46 Arm/ashldi3.S | GCC\r
47 Arm/div.S | GCC\r
48 Arm/divdi3.S | GCC\r
49 Arm/divsi3.S | GCC\r
50 Arm/lshrdi3.S | GCC\r
51 Arm/memmove.S | GCC\r
52 Arm/modsi3.S | GCC\r
53 Arm/moddi3.S | GCC\r
54 Arm/muldi3.S | GCC\r
55 Arm/mullu.S | GCC\r
56 Arm/udivsi3.S | GCC\r
57 Arm/umodsi3.S | GCC\r
58 Arm/udivdi3.S | GCC\r
59 Arm/umoddi3.S | GCC\r
60 Arm/udivmoddi4.S | GCC\r
61 Arm/clzsi2.S | GCC\r
62 Arm/ctzsi2.S | GCC\r
63 Arm/ucmpdi2.S | GCC\r
64 Arm/switch8.S | GCC\r
65 Arm/switchu8.S | GCC\r
66 Arm/switch16.S | GCC\r
67 Arm/switch32.S | GCC\r
68 Arm/sourcery.S | GCC\r
69 Arm/uldiv.S | GCC\r
70 Arm/ldivmod.S | GCC\r
71 Arm/llsr.S | GCC\r
72 Arm/llsl.S | GCC\r
1e57a462 73\r
c4521157
PB
74 Arm/div.asm | MSFT\r
75 Arm/uldiv.asm | MSFT\r
76 Arm/ldivmod.asm | MSFT\r
77 Arm/llsr.asm | MSFT\r
76aee8f4 78\r
1e57a462 79[Packages]\r
80 MdePkg/MdePkg.dec\r
efda1775 81 ArmPkg/ArmPkg.dec\r
1e57a462 82\r
e58427e3 83[BuildOptions]\r
c4521157 84 MSFT:*_*_*_CC_FLAGS = /GL-\r
e58427e3 85 MSFT:*_*_ARM_ASM_FLAGS = /oldit\r