]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseMemoryLibSse2/BaseMemoryLibSse2.inf
MdePkg/ProcessorBind: add defines for page allocation granularity
[mirror_edk2.git] / MdePkg / Library / BaseMemoryLibSse2 / BaseMemoryLibSse2.inf
CommitLineData
6bfbb5f0 1## @file\r
c92c1790 2# Instance of Base Memory Library using SSE2 registers.\r
e1f414b6 3#\r
c92c1790 4# Base Memory Library that uses SSE2 registers for high performance.\r
85ea851e 5#\r
102b4c7c 6# Copyright (c) 2007 - 2016, Intel Corporation. All rights reserved.<BR>\r
e1f414b6 7#\r
c33c6476 8# This program and the accompanying materials\r
e1f414b6 9# are licensed and made available under the terms and conditions of the BSD License\r
10# which accompanies this distribution. The full text of the license may be found at\r
2fc59a00 11# http://opensource.org/licenses/bsd-license.php.\r
e1f414b6 12# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,\r
13# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
14#\r
15#\r
6bfbb5f0 16##\r
e1f414b6 17\r
e1f414b6 18[Defines]\r
19 INF_VERSION = 0x00010005\r
20 BASE_NAME = BaseMemoryLibSse2\r
c92c1790 21 MODULE_UNI_FILE = BaseMemoryLibSse2.uni\r
e1f414b6 22 FILE_GUID = 65a18235-5096-4032-8c63-214f0249ce8d\r
23 MODULE_TYPE = BASE\r
24 VERSION_STRING = 1.0\r
25 LIBRARY_CLASS = BaseMemoryLib \r
e1f414b6 26\r
27\r
e1f414b6 28#\r
29# VALID_ARCHITECTURES = IA32 X64\r
30#\r
31\r
6bfbb5f0 32[Sources]\r
e1f414b6 33 MemLibInternals.h\r
4df876ad 34 ScanMem64Wrapper.c\r
35 ScanMem32Wrapper.c\r
36 ScanMem16Wrapper.c\r
37 ScanMem8Wrapper.c\r
38 ZeroMemWrapper.c\r
39 CompareMemWrapper.c\r
40 SetMem64Wrapper.c\r
41 SetMem32Wrapper.c\r
42 SetMem16Wrapper.c\r
43 SetMemWrapper.c\r
44 CopyMemWrapper.c\r
102b4c7c 45 IsZeroBufferWrapper.c\r
4df876ad 46 MemLibGuid.c\r
e1f414b6 47\r
48[Sources.Ia32]\r
99138cf9 49 Ia32/ScanMem64.nasm\r
e1f414b6 50 Ia32/ScanMem64.S\r
78a0563e 51 Ia32/ScanMem32.nasm\r
e1f414b6 52 Ia32/ScanMem32.S\r
4b6f1d62 53 Ia32/ScanMem16.nasm\r
e1f414b6 54 Ia32/ScanMem16.S\r
77ae4157 55 Ia32/ScanMem8.nasm\r
e1f414b6 56 Ia32/ScanMem8.S\r
2ee36c26 57 Ia32/CompareMem.nasm\r
e1f414b6 58 Ia32/CompareMem.S\r
37968f40 59 Ia32/ZeroMem.nasm\r
e1f414b6 60 Ia32/ZeroMem.S\r
dabe6500 61 Ia32/SetMem64.nasm\r
e1f414b6 62 Ia32/SetMem64.S\r
ff3ca569 63 Ia32/SetMem32.nasm\r
e1f414b6 64 Ia32/SetMem32.S\r
39a993ff 65 Ia32/SetMem16.nasm\r
e1f414b6 66 Ia32/SetMem16.S\r
861b36d3 67 Ia32/SetMem.nasm\r
e1f414b6 68 Ia32/SetMem.S\r
733c2935 69 Ia32/CopyMem.nasm\r
e1f414b6 70 Ia32/CopyMem.S\r
99138cf9 71 Ia32/ScanMem64.nasm\r
e1f414b6 72 Ia32/ScanMem64.asm\r
78a0563e 73 Ia32/ScanMem32.nasm\r
e1f414b6 74 Ia32/ScanMem32.asm\r
4b6f1d62 75 Ia32/ScanMem16.nasm\r
e1f414b6 76 Ia32/ScanMem16.asm\r
77ae4157 77 Ia32/ScanMem8.nasm\r
e1f414b6 78 Ia32/ScanMem8.asm\r
2ee36c26 79 Ia32/CompareMem.nasm\r
e1f414b6 80 Ia32/CompareMem.asm\r
37968f40 81 Ia32/ZeroMem.nasm\r
e1f414b6 82 Ia32/ZeroMem.asm\r
dabe6500 83 Ia32/SetMem64.nasm\r
e1f414b6 84 Ia32/SetMem64.asm\r
ff3ca569 85 Ia32/SetMem32.nasm\r
e1f414b6 86 Ia32/SetMem32.asm\r
39a993ff 87 Ia32/SetMem16.nasm\r
e1f414b6 88 Ia32/SetMem16.asm\r
861b36d3 89 Ia32/SetMem.nasm\r
e1f414b6 90 Ia32/SetMem.asm\r
733c2935 91 Ia32/CopyMem.nasm\r
e1f414b6 92 Ia32/CopyMem.asm\r
102b4c7c 93 Ia32/IsZeroBuffer.nasm\r
e1f414b6 94\r
95[Sources.X64]\r
5f4eb694 96 X64/ScanMem64.nasm\r
30ab8a12 97 X64/ScanMem64.asm\r
171d6ce1 98 X64/ScanMem32.nasm\r
30ab8a12 99 X64/ScanMem32.asm\r
01da574a 100 X64/ScanMem16.nasm\r
30ab8a12 101 X64/ScanMem16.asm\r
90063aa1 102 X64/ScanMem8.nasm\r
30ab8a12 103 X64/ScanMem8.asm\r
c2f1f3b2 104 X64/CompareMem.nasm\r
30ab8a12 105 X64/CompareMem.asm\r
41a275ba 106 X64/ZeroMem.nasm\r
30ab8a12 107 X64/ZeroMem.asm\r
58be35c1 108 X64/SetMem64.nasm\r
30ab8a12 109 X64/SetMem64.asm\r
1380b8d0 110 X64/SetMem32.nasm\r
30ab8a12 111 X64/SetMem32.asm\r
e53526ca 112 X64/SetMem16.nasm\r
30ab8a12 113 X64/SetMem16.asm\r
e8758b6a 114 X64/SetMem.nasm\r
30ab8a12 115 X64/SetMem.asm\r
9987eaea 116 X64/CopyMem.nasm\r
30ab8a12 117 X64/CopyMem.asm\r
5f4eb694 118 X64/ScanMem64.nasm\r
4df876ad 119 X64/ScanMem64.S\r
171d6ce1 120 X64/ScanMem32.nasm\r
4df876ad 121 X64/ScanMem32.S\r
01da574a 122 X64/ScanMem16.nasm\r
4df876ad 123 X64/ScanMem16.S\r
90063aa1 124 X64/ScanMem8.nasm\r
4df876ad 125 X64/ScanMem8.S\r
c2f1f3b2 126 X64/CompareMem.nasm\r
4df876ad 127 X64/CompareMem.S\r
41a275ba 128 X64/ZeroMem.nasm\r
4df876ad 129 X64/ZeroMem.S\r
58be35c1 130 X64/SetMem64.nasm\r
4df876ad 131 X64/SetMem64.S\r
1380b8d0 132 X64/SetMem32.nasm\r
4df876ad 133 X64/SetMem32.S\r
e53526ca 134 X64/SetMem16.nasm\r
4df876ad 135 X64/SetMem16.S\r
e8758b6a 136 X64/SetMem.nasm\r
4df876ad 137 X64/SetMem.S\r
9987eaea 138 X64/CopyMem.nasm\r
4df876ad 139 X64/CopyMem.S\r
102b4c7c 140 X64/IsZeroBuffer.nasm\r
e1f414b6 141\r
e1f414b6 142[Packages]\r
143 MdePkg/MdePkg.dec\r
144\r
e1f414b6 145[LibraryClasses]\r
146 DebugLib\r
147 BaseLib\r
148\r