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# This program and the accompanying materials 8# are licensed and made available under the terms and conditions of the BSD License 9# which accompanies this distribution. The full text of the license may be found at 10# http://opensource.org/licenses/bsd-license.php 11# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, 12# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. 13# 14# 15#**/ 16 17[Defines] 18 INF_VERSION = 0x00010005 19 BASE_NAME = CompilerIntrinsicsLib 20 FILE_GUID = 855274FA-3575-4C20-9709-C031DC5589FA 21 MODULE_TYPE = BASE 22 VERSION_STRING = 1.0 23 LIBRARY_CLASS = CompilerIntrinsicsLib 24 25[Sources.AARCH64] 26 AArch64/memcpy.S 27 AArch64/memset.c 28 29[Sources.ARM] 30 Arm/mullu.asm | RVCT 31 Arm/switch.asm | RVCT 32 Arm/llsr.asm | RVCT 33 Arm/memcpy.asm | RVCT 34 Arm/memcpy4.asm | RVCT 35 Arm/memset.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 46# 47# Move .c to .s to work around LLVM issues 48# 49# Arm/ashrdi3.c | GCC 50# Arm/ashldi3.c | GCC 51# Arm/divdi3.c | GCC 52# Arm/divsi3.c | GCC 53# Arm/lshrdi3.c | GCC 54 Arm/ashrdi3.S | GCC 55 Arm/ashldi3.S | GCC 56 Arm/div.S | GCC 57 Arm/divdi3.S | GCC 58 Arm/divsi3.S | GCC 59 Arm/lshrdi3.S | GCC 60 61 Arm/memcpy.S | GCC 62 Arm/memset.S | GCC 63 Arm/memmove.S | GCC 64 65# Arm/modsi3.c | GCC 66# Arm/moddi3.c | GCC 67# Arm/muldi3.c | GCC 68 Arm/modsi3.S | GCC 69 Arm/moddi3.S | GCC 70 Arm/muldi3.S | GCC 71 Arm/mullu.S | GCC 72 73# Arm/udivsi3.c | GCC 74# Arm/umodsi3.c | GCC 75# Arm/udivdi3.c | GCC 76# Arm/umoddi3.c | GCC 77# Arm/udivmoddi4.c | GCC 78 Arm/udivsi3.S | GCC 79 Arm/umodsi3.S | GCC 80 Arm/udivdi3.S | GCC 81 Arm/umoddi3.S | GCC 82 Arm/udivmoddi4.S | GCC 83 84# Arm/clzsi2.c | GCC 85# Arm/ctzsi2.c | GCC 86# Arm/ucmpdi2.c | GCC 87 Arm/clzsi2.S | GCC 88 Arm/ctzsi2.S | GCC 89 Arm/ucmpdi2.S | GCC 90 Arm/switch8.S | GCC 91 Arm/switchu8.S | GCC 92 Arm/switch16.S | GCC 93 Arm/switch32.S | GCC 94 95 Arm/sourcery.S | GCC 96 Arm/uldiv.S | GCC 97 Arm/ldivmod.S | GCC 98 99 Arm/llsr.S | GCC 100 Arm/llsl.S | GCC 101 102 103[Packages] 104 MdePkg/MdePkg.dec 105 ArmPkg/ArmPkg.dec 106 107[LibraryClasses] 108 109