]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseMemoryLibOptPei/BaseMemoryLibOptPei.inf
ArmPkg/ArmDisassemblerLib: fix check for MSR instruction
[mirror_edk2.git] / MdePkg / Library / BaseMemoryLibOptPei / BaseMemoryLibOptPei.inf
CommitLineData
6bfbb5f0 1## @file\r
34b0820e 2# Instance of Base Memory Library optimized for use in PEI phase.\r
7b3b4b29 3#\r
34b0820e 4# Base Memory Library that is optimized for use in PEI phase. \r
5# Uses REP, MMX, XMM registers as required for best performance.\r
85ea851e 6#\r
02b5cf7f 7# Copyright (c) 2007 - 2016, Intel Corporation. All rights reserved.<BR>\r
7b3b4b29 8#\r
84b5877f 9# This program and the accompanying materials\r
7b3b4b29 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
7b3b4b29 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
7b3b4b29 18\r
19[Defines]\r
20 INF_VERSION = 0x00010005\r
21 BASE_NAME = BaseMemoryLibOptPei\r
c92c1790 22 MODULE_UNI_FILE = BaseMemoryLibOptPei.uni\r
7b3b4b29 23 FILE_GUID = D6F43B1B-0F21-462b-B8B7-A033C3EB4261\r
24 MODULE_TYPE = BASE\r
25 VERSION_STRING = 1.0\r
26 LIBRARY_CLASS = BaseMemoryLib \r
7b3b4b29 27\r
28\r
29#\r
30# VALID_ARCHITECTURES = IA32 X64\r
31#\r
32\r
6bfbb5f0 33[Sources]\r
7b3b4b29 34 MemLibInternals.h\r
35\r
36[Sources.Ia32]\r
e8273934 37 Ia32/ScanMem64.nasm\r
7b3b4b29 38 Ia32/ScanMem64.S\r
5a5da694 39 Ia32/ScanMem32.nasm\r
7b3b4b29 40 Ia32/ScanMem32.S\r
43b065e2 41 Ia32/ScanMem16.nasm\r
7b3b4b29 42 Ia32/ScanMem16.S\r
857b7909 43 Ia32/ScanMem8.nasm\r
7b3b4b29 44 Ia32/ScanMem8.S\r
60ef062d 45 Ia32/CompareMem.nasm\r
7b3b4b29 46 Ia32/CompareMem.S\r
6b6b3424 47 Ia32/ZeroMem.nasm\r
7b3b4b29 48 Ia32/ZeroMem.S\r
ad090d58 49 Ia32/SetMem64.nasm\r
7b3b4b29 50 Ia32/SetMem64.S\r
3232da4d 51 Ia32/SetMem32.nasm\r
7b3b4b29 52 Ia32/SetMem32.S\r
d81e9d7e 53 Ia32/SetMem16.nasm\r
7b3b4b29 54 Ia32/SetMem16.S\r
390b2c06 55 Ia32/SetMem.nasm\r
7b3b4b29 56 Ia32/SetMem.S\r
94774b82 57 Ia32/CopyMem.nasm\r
7b3b4b29 58 Ia32/CopyMem.S\r
e8273934 59 Ia32/ScanMem64.nasm\r
7b3b4b29 60 Ia32/ScanMem64.asm\r
5a5da694 61 Ia32/ScanMem32.nasm\r
7b3b4b29 62 Ia32/ScanMem32.asm\r
43b065e2 63 Ia32/ScanMem16.nasm\r
7b3b4b29 64 Ia32/ScanMem16.asm\r
857b7909 65 Ia32/ScanMem8.nasm\r
7b3b4b29 66 Ia32/ScanMem8.asm\r
60ef062d 67 Ia32/CompareMem.nasm\r
7b3b4b29 68 Ia32/CompareMem.asm\r
6b6b3424 69 Ia32/ZeroMem.nasm\r
7b3b4b29 70 Ia32/ZeroMem.asm\r
ad090d58 71 Ia32/SetMem64.nasm\r
7b3b4b29 72 Ia32/SetMem64.asm\r
3232da4d 73 Ia32/SetMem32.nasm\r
7b3b4b29 74 Ia32/SetMem32.asm\r
d81e9d7e 75 Ia32/SetMem16.nasm\r
7b3b4b29 76 Ia32/SetMem16.asm\r
390b2c06 77 Ia32/SetMem.nasm\r
7b3b4b29 78 Ia32/SetMem.asm\r
94774b82 79 Ia32/CopyMem.nasm\r
7b3b4b29 80 Ia32/CopyMem.asm\r
02b5cf7f 81 Ia32/IsZeroBuffer.nasm\r
7b3b4b29 82 ScanMem64Wrapper.c\r
83 ScanMem32Wrapper.c\r
84 ScanMem16Wrapper.c\r
85 ScanMem8Wrapper.c\r
86 ZeroMemWrapper.c\r
87 CompareMemWrapper.c\r
88 SetMem64Wrapper.c\r
89 SetMem32Wrapper.c\r
90 SetMem16Wrapper.c\r
91 SetMemWrapper.c\r
92 CopyMemWrapper.c\r
02b5cf7f 93 IsZeroBufferWrapper.c\r
7b3b4b29 94 MemLibGuid.c\r
95\r
96[Sources.X64]\r
520ed837 97 X64/ScanMem64.nasm\r
30ab8a12 98 X64/ScanMem64.asm\r
4d9ff8be 99 X64/ScanMem64.S\r
6b20c74b 100 X64/ScanMem32.nasm\r
30ab8a12 101 X64/ScanMem32.asm\r
4d9ff8be 102 X64/ScanMem32.S\r
74feda22 103 X64/ScanMem16.nasm\r
30ab8a12 104 X64/ScanMem16.asm\r
4d9ff8be 105 X64/ScanMem16.S\r
5275ec43 106 X64/ScanMem8.nasm\r
30ab8a12 107 X64/ScanMem8.asm\r
4d9ff8be 108 X64/ScanMem8.S\r
59824217 109 X64/CompareMem.nasm\r
30ab8a12 110 X64/CompareMem.asm\r
4d9ff8be 111 X64/CompareMem.S\r
6c878ed3 112 X64/ZeroMem.nasm\r
30ab8a12 113 X64/ZeroMem.asm\r
4d9ff8be 114 X64/ZeroMem.S\r
1512ab28 115 X64/SetMem64.nasm\r
30ab8a12 116 X64/SetMem64.asm\r
4d9ff8be 117 X64/SetMem64.S\r
fb246a7a 118 X64/SetMem32.nasm\r
30ab8a12 119 X64/SetMem32.asm\r
4d9ff8be 120 X64/SetMem32.S\r
02839a1c 121 X64/SetMem16.nasm\r
30ab8a12 122 X64/SetMem16.asm\r
4d9ff8be 123 X64/SetMem16.S\r
a11f5f94 124 X64/SetMem.nasm\r
30ab8a12 125 X64/SetMem.asm\r
4d9ff8be 126 X64/SetMem.S\r
71d803e8 127 X64/CopyMem.nasm\r
30ab8a12 128 X64/CopyMem.asm\r
4d9ff8be 129 X64/CopyMem.S\r
02b5cf7f 130 X64/IsZeroBuffer.nasm\r
7b3b4b29 131 ScanMem64Wrapper.c\r
132 ScanMem32Wrapper.c\r
133 ScanMem16Wrapper.c\r
134 ScanMem8Wrapper.c\r
135 ZeroMemWrapper.c\r
136 CompareMemWrapper.c\r
137 SetMem64Wrapper.c\r
138 SetMem32Wrapper.c\r
139 SetMem16Wrapper.c\r
140 SetMemWrapper.c\r
141 CopyMemWrapper.c\r
02b5cf7f 142 IsZeroBufferWrapper.c\r
7b3b4b29 143 MemLibGuid.c\r
144\r
145\r
146[Packages]\r
147 MdePkg/MdePkg.dec\r
148\r
149[LibraryClasses]\r
150 DebugLib\r
151 BaseLib\r
152\r