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