]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseMemoryLibRepStr/BaseMemoryLibRepStr.inf
MdePkg BaseMemoryLibRepStr: Convert X64/ScanMem64.asm to NASM
[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
cfe41b57 7# Copyright (c) 2007 - 2015, 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
e1f414b6 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
e9b3aa48 49 Ia32/ScanMem64.nasm\r
e1f414b6 50 Ia32/ScanMem64.S\r
afff94bf 51 Ia32/ScanMem32.nasm\r
e1f414b6 52 Ia32/ScanMem32.S\r
0436b71e 53 Ia32/ScanMem16.nasm\r
e1f414b6 54 Ia32/ScanMem16.S\r
05c923a5 55 Ia32/ScanMem8.nasm\r
e1f414b6 56 Ia32/ScanMem8.S\r
0b2f06b3 57 Ia32/CompareMem.nasm\r
e1f414b6 58 Ia32/CompareMem.S\r
91fecd65 59 Ia32/ZeroMem.nasm\r
e1f414b6 60 Ia32/ZeroMem.S\r
0b4a61fd 61 Ia32/SetMem64.nasm\r
e1f414b6 62 Ia32/SetMem64.S\r
ae3c4e59 63 Ia32/SetMem32.nasm\r
e1f414b6 64 Ia32/SetMem32.S\r
da7da002 65 Ia32/SetMem16.nasm\r
e1f414b6 66 Ia32/SetMem16.S\r
f951b3c2 67 Ia32/SetMem.nasm\r
e1f414b6 68 Ia32/SetMem.S\r
170f7936 69 Ia32/CopyMem.nasm\r
e1f414b6 70 Ia32/CopyMem.S\r
e9b3aa48 71 Ia32/ScanMem64.nasm\r
e1f414b6 72 Ia32/ScanMem64.asm\r
afff94bf 73 Ia32/ScanMem32.nasm\r
e1f414b6 74 Ia32/ScanMem32.asm\r
0436b71e 75 Ia32/ScanMem16.nasm\r
e1f414b6 76 Ia32/ScanMem16.asm\r
05c923a5 77 Ia32/ScanMem8.nasm\r
e1f414b6 78 Ia32/ScanMem8.asm\r
0b2f06b3 79 Ia32/CompareMem.nasm\r
e1f414b6 80 Ia32/CompareMem.asm\r
91fecd65 81 Ia32/ZeroMem.nasm\r
e1f414b6 82 Ia32/ZeroMem.asm\r
0b4a61fd 83 Ia32/SetMem64.nasm\r
e1f414b6 84 Ia32/SetMem64.asm\r
ae3c4e59 85 Ia32/SetMem32.nasm\r
e1f414b6 86 Ia32/SetMem32.asm\r
da7da002 87 Ia32/SetMem16.nasm\r
e1f414b6 88 Ia32/SetMem16.asm\r
f951b3c2 89 Ia32/SetMem.nasm\r
e1f414b6 90 Ia32/SetMem.asm\r
170f7936 91 Ia32/CopyMem.nasm\r
e1f414b6 92 Ia32/CopyMem.asm\r
e1f414b6 93\r
94[Sources.X64]\r
d7971551 95 X64/ScanMem64.nasm\r
30ab8a12 96 X64/ScanMem64.S\r
97 X64/ScanMem32.S\r
98 X64/ScanMem16.S\r
99 X64/ScanMem8.S\r
100 X64/CompareMem.S\r
101 X64/ZeroMem.S\r
102 X64/SetMem64.S\r
103 X64/SetMem32.S\r
104 X64/SetMem16.S\r
105 X64/SetMem.S\r
106 X64/CopyMem.S\r
d7971551 107 X64/ScanMem64.nasm\r
30ab8a12 108 X64/ScanMem64.asm\r
109 X64/ScanMem32.asm\r
110 X64/ScanMem16.asm\r
111 X64/ScanMem8.asm\r
112 X64/CompareMem.asm\r
113 X64/ZeroMem.asm\r
114 X64/SetMem64.asm\r
115 X64/SetMem32.asm\r
116 X64/SetMem16.asm\r
117 X64/SetMem.asm\r
118 X64/CopyMem.asm\r
e1f414b6 119\r
e1f414b6 120[Packages]\r
121 MdePkg/MdePkg.dec\r
122\r
e1f414b6 123[LibraryClasses]\r
124 DebugLib\r
125 BaseLib\r
126\r