]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
MdePkg/BaseLib: Support IA32 processors without CMOVx
[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
c92c1790 7# Copyright (c) 2007 - 2014, 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
25 VERSION_STRING = 1.0\r
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
46 MemLibGuid.c\r
e1f414b6 47\r
48[Sources.Ia32]\r
49 Ia32/ScanMem64.S\r
50 Ia32/ScanMem32.S\r
51 Ia32/ScanMem16.S\r
52 Ia32/ScanMem8.S\r
53 Ia32/CompareMem.S\r
54 Ia32/ZeroMem.S\r
55 Ia32/SetMem64.S\r
56 Ia32/SetMem32.S\r
57 Ia32/SetMem16.S\r
58 Ia32/SetMem.S\r
59 Ia32/CopyMem.S\r
60 Ia32/ScanMem64.asm\r
61 Ia32/ScanMem32.asm\r
62 Ia32/ScanMem16.asm\r
63 Ia32/ScanMem8.asm\r
64 Ia32/CompareMem.asm\r
65 Ia32/ZeroMem.asm\r
66 Ia32/SetMem64.asm\r
67 Ia32/SetMem32.asm\r
68 Ia32/SetMem16.asm\r
69 Ia32/SetMem.asm\r
70 Ia32/CopyMem.asm\r
e1f414b6 71\r
72[Sources.X64]\r
30ab8a12 73 X64/ScanMem64.S\r
74 X64/ScanMem32.S\r
75 X64/ScanMem16.S\r
76 X64/ScanMem8.S\r
77 X64/CompareMem.S\r
78 X64/ZeroMem.S\r
79 X64/SetMem64.S\r
80 X64/SetMem32.S\r
81 X64/SetMem16.S\r
82 X64/SetMem.S\r
83 X64/CopyMem.S\r
84 X64/ScanMem64.asm\r
85 X64/ScanMem32.asm\r
86 X64/ScanMem16.asm\r
87 X64/ScanMem8.asm\r
88 X64/CompareMem.asm\r
89 X64/ZeroMem.asm\r
90 X64/SetMem64.asm\r
91 X64/SetMem32.asm\r
92 X64/SetMem16.asm\r
93 X64/SetMem.asm\r
94 X64/CopyMem.asm\r
e1f414b6 95\r
e1f414b6 96[Packages]\r
97 MdePkg/MdePkg.dec\r
98\r
e1f414b6 99[LibraryClasses]\r
100 DebugLib\r
101 BaseLib\r
102\r