]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseMemoryLibSse2/BaseMemoryLibSse2.inf
MdePkg BaseMemoryLibSse2: Convert Ia32/SetMem.asm to NASM
[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
c92c1790 6# Copyright (c) 2007 - 2014, 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
45 MemLibGuid.c\r
e1f414b6 46\r
47[Sources.Ia32]\r
99138cf9 48 Ia32/ScanMem64.nasm\r
e1f414b6 49 Ia32/ScanMem64.S\r
78a0563e 50 Ia32/ScanMem32.nasm\r
e1f414b6 51 Ia32/ScanMem32.S\r
4b6f1d62 52 Ia32/ScanMem16.nasm\r
e1f414b6 53 Ia32/ScanMem16.S\r
77ae4157 54 Ia32/ScanMem8.nasm\r
e1f414b6 55 Ia32/ScanMem8.S\r
2ee36c26 56 Ia32/CompareMem.nasm\r
e1f414b6 57 Ia32/CompareMem.S\r
37968f40 58 Ia32/ZeroMem.nasm\r
e1f414b6 59 Ia32/ZeroMem.S\r
dabe6500 60 Ia32/SetMem64.nasm\r
e1f414b6 61 Ia32/SetMem64.S\r
ff3ca569 62 Ia32/SetMem32.nasm\r
e1f414b6 63 Ia32/SetMem32.S\r
39a993ff 64 Ia32/SetMem16.nasm\r
e1f414b6 65 Ia32/SetMem16.S\r
861b36d3 66 Ia32/SetMem.nasm\r
e1f414b6 67 Ia32/SetMem.S\r
68 Ia32/CopyMem.S\r
99138cf9 69 Ia32/ScanMem64.nasm\r
e1f414b6 70 Ia32/ScanMem64.asm\r
78a0563e 71 Ia32/ScanMem32.nasm\r
e1f414b6 72 Ia32/ScanMem32.asm\r
4b6f1d62 73 Ia32/ScanMem16.nasm\r
e1f414b6 74 Ia32/ScanMem16.asm\r
77ae4157 75 Ia32/ScanMem8.nasm\r
e1f414b6 76 Ia32/ScanMem8.asm\r
2ee36c26 77 Ia32/CompareMem.nasm\r
e1f414b6 78 Ia32/CompareMem.asm\r
37968f40 79 Ia32/ZeroMem.nasm\r
e1f414b6 80 Ia32/ZeroMem.asm\r
dabe6500 81 Ia32/SetMem64.nasm\r
e1f414b6 82 Ia32/SetMem64.asm\r
ff3ca569 83 Ia32/SetMem32.nasm\r
e1f414b6 84 Ia32/SetMem32.asm\r
39a993ff 85 Ia32/SetMem16.nasm\r
e1f414b6 86 Ia32/SetMem16.asm\r
861b36d3 87 Ia32/SetMem.nasm\r
e1f414b6 88 Ia32/SetMem.asm\r
89 Ia32/CopyMem.asm\r
e1f414b6 90\r
91[Sources.X64]\r
30ab8a12 92 X64/ScanMem64.asm\r
93 X64/ScanMem32.asm\r
94 X64/ScanMem16.asm\r
95 X64/ScanMem8.asm\r
96 X64/CompareMem.asm\r
97 X64/ZeroMem.asm\r
98 X64/SetMem64.asm\r
99 X64/SetMem32.asm\r
100 X64/SetMem16.asm\r
101 X64/SetMem.asm\r
102 X64/CopyMem.asm\r
4df876ad 103 X64/ScanMem64.S\r
104 X64/ScanMem32.S\r
105 X64/ScanMem16.S\r
106 X64/ScanMem8.S\r
107 X64/CompareMem.S\r
108 X64/ZeroMem.S\r
109 X64/SetMem64.S\r
110 X64/SetMem32.S\r
111 X64/SetMem16.S\r
112 X64/SetMem.S\r
113 X64/CopyMem.S\r
e1f414b6 114\r
e1f414b6 115[Packages]\r
116 MdePkg/MdePkg.dec\r
117\r
e1f414b6 118[LibraryClasses]\r
119 DebugLib\r
120 BaseLib\r
121\r