]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
MdePkg/BaseMemoryLibRepStr: Remove .S files for IA32 and X64 arch
[mirror_edk2.git] / MdePkg / Library / BaseMemoryLibRepStr / BaseMemoryLibRepStr.inf
CommitLineData
6bfbb5f0 1## @file\r
34b0820e 2# Instance of Base Memory Library using REP string instructions.\r
e1f414b6 3#\r
34b0820e 4# Base Memory Library that uses REP string instructions for\r
e1f414b6 5# high performance and small size. Optimized for use in PEI.\r
85ea851e 6#\r
13688930 7# Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>\r
e1f414b6 8#\r
1f558705 9# This program and the accompanying materials\r
e1f414b6 10# are licensed and made available under the terms and conditions of the BSD License\r
11# which accompanies this distribution. The full text of the license may be found at\r
2fc59a00 12# http://opensource.org/licenses/bsd-license.php.\r
e1f414b6 13# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
14# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
15#\r
16#\r
6bfbb5f0 17##\r
e1f414b6 18\r
e1f414b6 19[Defines]\r
20 INF_VERSION = 0x00010005\r
21 BASE_NAME = BaseMemoryLibRepStr\r
c92c1790 22 MODULE_UNI_FILE = BaseMemoryLibRepStr.uni\r
e1f414b6 23 FILE_GUID = e7884bf4-51a1-485b-982a-ff89129983bc\r
24 MODULE_TYPE = BASE\r
cfe41b57 25 VERSION_STRING = 1.1\r
9095d37b 26 LIBRARY_CLASS = BaseMemoryLib\r
e1f414b6 27\r
28\r
e1f414b6 29#\r
30# VALID_ARCHITECTURES = IA32 X64\r
31#\r
32\r
6bfbb5f0 33[Sources]\r
e1f414b6 34 MemLibInternals.h\r
4df876ad 35 ScanMem64Wrapper.c\r
36 ScanMem32Wrapper.c\r
37 ScanMem16Wrapper.c\r
38 ScanMem8Wrapper.c\r
39 ZeroMemWrapper.c\r
40 CompareMemWrapper.c\r
41 SetMem64Wrapper.c\r
42 SetMem32Wrapper.c\r
43 SetMem16Wrapper.c\r
44 SetMemWrapper.c\r
45 CopyMemWrapper.c\r
02b5cf7f 46 IsZeroBufferWrapper.c\r
4df876ad 47 MemLibGuid.c\r
e1f414b6 48\r
49[Sources.Ia32]\r
e9b3aa48 50 Ia32/ScanMem64.nasm\r
afff94bf 51 Ia32/ScanMem32.nasm\r
0436b71e 52 Ia32/ScanMem16.nasm\r
05c923a5 53 Ia32/ScanMem8.nasm\r
0b2f06b3 54 Ia32/CompareMem.nasm\r
91fecd65 55 Ia32/ZeroMem.nasm\r
0b4a61fd 56 Ia32/SetMem64.nasm\r
ae3c4e59 57 Ia32/SetMem32.nasm\r
da7da002 58 Ia32/SetMem16.nasm\r
f951b3c2 59 Ia32/SetMem.nasm\r
170f7936 60 Ia32/CopyMem.nasm\r
e9b3aa48 61 Ia32/ScanMem64.nasm\r
afff94bf 62 Ia32/ScanMem32.nasm\r
0436b71e 63 Ia32/ScanMem16.nasm\r
05c923a5 64 Ia32/ScanMem8.nasm\r
0b2f06b3 65 Ia32/CompareMem.nasm\r
91fecd65 66 Ia32/ZeroMem.nasm\r
0b4a61fd 67 Ia32/SetMem64.nasm\r
ae3c4e59 68 Ia32/SetMem32.nasm\r
da7da002 69 Ia32/SetMem16.nasm\r
f951b3c2 70 Ia32/SetMem.nasm\r
170f7936 71 Ia32/CopyMem.nasm\r
02b5cf7f 72 Ia32/IsZeroBuffer.nasm\r
e1f414b6 73\r
74[Sources.X64]\r
d7971551 75 X64/ScanMem64.nasm\r
a91e60c1 76 X64/ScanMem32.nasm\r
5dad027e 77 X64/ScanMem16.nasm\r
b5888df2 78 X64/ScanMem8.nasm\r
f414fd30 79 X64/CompareMem.nasm\r
67e70529 80 X64/ZeroMem.nasm\r
152c2d87 81 X64/SetMem64.nasm\r
90b2daaa 82 X64/SetMem32.nasm\r
8f992358 83 X64/SetMem16.nasm\r
dbd43245 84 X64/SetMem.nasm\r
e74c17e3 85 X64/CopyMem.nasm\r
d7971551 86 X64/ScanMem64.nasm\r
a91e60c1 87 X64/ScanMem32.nasm\r
5dad027e 88 X64/ScanMem16.nasm\r
b5888df2 89 X64/ScanMem8.nasm\r
f414fd30 90 X64/CompareMem.nasm\r
67e70529 91 X64/ZeroMem.nasm\r
152c2d87 92 X64/SetMem64.nasm\r
90b2daaa 93 X64/SetMem32.nasm\r
8f992358 94 X64/SetMem16.nasm\r
dbd43245 95 X64/SetMem.nasm\r
e74c17e3 96 X64/CopyMem.nasm\r
02b5cf7f 97 X64/IsZeroBuffer.nasm\r
e1f414b6 98\r
e1f414b6 99[Packages]\r
100 MdePkg/MdePkg.dec\r
101\r
e1f414b6 102[LibraryClasses]\r
103 DebugLib\r
104 BaseLib\r
105\r