]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseMemoryLibSse2/BaseMemoryLibSse2.inf
MdePkg/BaseMemoryLibSse2: Remove .S files for IA32 and X64 arch
[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
13688930 6# Copyright (c) 2007 - 2018, 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
9095d37b 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
78a0563e 50 Ia32/ScanMem32.nasm\r
4b6f1d62 51 Ia32/ScanMem16.nasm\r
77ae4157 52 Ia32/ScanMem8.nasm\r
2ee36c26 53 Ia32/CompareMem.nasm\r
37968f40 54 Ia32/ZeroMem.nasm\r
dabe6500 55 Ia32/SetMem64.nasm\r
ff3ca569 56 Ia32/SetMem32.nasm\r
39a993ff 57 Ia32/SetMem16.nasm\r
861b36d3 58 Ia32/SetMem.nasm\r
733c2935 59 Ia32/CopyMem.nasm\r
99138cf9 60 Ia32/ScanMem64.nasm\r
78a0563e 61 Ia32/ScanMem32.nasm\r
4b6f1d62 62 Ia32/ScanMem16.nasm\r
77ae4157 63 Ia32/ScanMem8.nasm\r
2ee36c26 64 Ia32/CompareMem.nasm\r
37968f40 65 Ia32/ZeroMem.nasm\r
dabe6500 66 Ia32/SetMem64.nasm\r
ff3ca569 67 Ia32/SetMem32.nasm\r
39a993ff 68 Ia32/SetMem16.nasm\r
861b36d3 69 Ia32/SetMem.nasm\r
733c2935 70 Ia32/CopyMem.nasm\r
102b4c7c 71 Ia32/IsZeroBuffer.nasm\r
e1f414b6 72\r
73[Sources.X64]\r
5f4eb694 74 X64/ScanMem64.nasm\r
171d6ce1 75 X64/ScanMem32.nasm\r
01da574a 76 X64/ScanMem16.nasm\r
90063aa1 77 X64/ScanMem8.nasm\r
c2f1f3b2 78 X64/CompareMem.nasm\r
41a275ba 79 X64/ZeroMem.nasm\r
58be35c1 80 X64/SetMem64.nasm\r
1380b8d0 81 X64/SetMem32.nasm\r
e53526ca 82 X64/SetMem16.nasm\r
e8758b6a 83 X64/SetMem.nasm\r
9987eaea 84 X64/CopyMem.nasm\r
5f4eb694 85 X64/ScanMem64.nasm\r
171d6ce1 86 X64/ScanMem32.nasm\r
01da574a 87 X64/ScanMem16.nasm\r
90063aa1 88 X64/ScanMem8.nasm\r
c2f1f3b2 89 X64/CompareMem.nasm\r
41a275ba 90 X64/ZeroMem.nasm\r
58be35c1 91 X64/SetMem64.nasm\r
1380b8d0 92 X64/SetMem32.nasm\r
e53526ca 93 X64/SetMem16.nasm\r
e8758b6a 94 X64/SetMem.nasm\r
9987eaea 95 X64/CopyMem.nasm\r
102b4c7c 96 X64/IsZeroBuffer.nasm\r
e1f414b6 97\r
e1f414b6 98[Packages]\r
99 MdePkg/MdePkg.dec\r
100\r
e1f414b6 101[LibraryClasses]\r
102 DebugLib\r
103 BaseLib\r
104\r