]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseMemoryLibMmx/BaseMemoryLibMmx.inf
MdePkg/BaseMemoryLibMmx: Remove .S files for IA32 and X64 arch
[mirror_edk2.git] / MdePkg / Library / BaseMemoryLibMmx / BaseMemoryLibMmx.inf
CommitLineData
6bfbb5f0 1## @file\r
34b0820e 2# Instance of Base Memory Library using MMX registers.\r
c5ecf6c1 3#\r
34b0820e 4# Base Memory Library that uses MMX registers for high performance.\r
c5ecf6c1 5# Optimized for use in DXE.\r
85ea851e 6#\r
13688930 7# Copyright (c) 2006 - 2018, Intel Corporation. All rights reserved.<BR>\r
c5ecf6c1 8#\r
085c3968 9# This program and the accompanying materials\r
c5ecf6c1 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
c5ecf6c1 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
c5ecf6c1 18\r
19[Defines]\r
20 INF_VERSION = 0x00010005\r
21 BASE_NAME = BaseMemoryLibMmx\r
c92c1790 22 MODULE_UNI_FILE = BaseMemoryLibMmx.uni\r
c5ecf6c1 23 FILE_GUID = d458a654-f64c-49db-b8d1-3821306bf1f6\r
24 MODULE_TYPE = BASE\r
25 VERSION_STRING = 1.0\r
9095d37b 26 LIBRARY_CLASS = BaseMemoryLib\r
c5ecf6c1 27\r
28\r
29#\r
30# VALID_ARCHITECTURES = IA32 X64\r
31#\r
32\r
623ad724 33[Packages]\r
34 MdePkg/MdePkg.dec\r
35\r
36\r
6bfbb5f0 37[Sources]\r
c5ecf6c1 38 ScanMem64Wrapper.c\r
39 ScanMem32Wrapper.c\r
40 ScanMem16Wrapper.c\r
41 ScanMem8Wrapper.c\r
42 ZeroMemWrapper.c\r
43 CompareMemWrapper.c\r
44 SetMem64Wrapper.c\r
45 SetMem32Wrapper.c\r
46 SetMem16Wrapper.c\r
47 SetMemWrapper.c\r
48 CopyMemWrapper.c\r
02b5cf7f 49 IsZeroBufferWrapper.c\r
c5ecf6c1 50 MemLibGuid.c\r
51 MemLibInternals.h\r
52\r
53[Sources.Ia32]\r
07b0d050 54 Ia32/ScanMem64.nasm\r
535d1f9e 55 Ia32/ScanMem32.nasm\r
8603aa7d 56 Ia32/ScanMem16.nasm\r
07581615 57 Ia32/ScanMem8.nasm\r
761ff571 58 Ia32/CompareMem.nasm\r
9e3a12a1 59 Ia32/SetMem64.nasm\r
b8f62ba2 60 Ia32/SetMem32.nasm\r
bef0fef4 61 Ia32/SetMem16.nasm\r
8dba24a6 62 Ia32/ZeroMem.nasm\r
76fd76d6 63 Ia32/SetMem.nasm\r
6fb11b1d 64 Ia32/CopyMem.nasm\r
07b0d050 65 Ia32/ScanMem64.nasm\r
535d1f9e 66 Ia32/ScanMem32.nasm\r
8603aa7d 67 Ia32/ScanMem16.nasm\r
07581615 68 Ia32/ScanMem8.nasm\r
761ff571 69 Ia32/CompareMem.nasm\r
9e3a12a1 70 Ia32/SetMem64.nasm\r
b8f62ba2 71 Ia32/SetMem32.nasm\r
bef0fef4 72 Ia32/SetMem16.nasm\r
8dba24a6 73 Ia32/ZeroMem.nasm\r
76fd76d6 74 Ia32/SetMem.nasm\r
6fb11b1d 75 Ia32/CopyMem.nasm\r
02b5cf7f 76 Ia32/IsZeroBuffer.nasm\r
c5ecf6c1 77\r
78[Sources.X64]\r
8b247ef7 79 X64/ZeroMem.nasm\r
cfe7789f 80 X64/ScanMem64.nasm\r
6254dedb 81 X64/ScanMem32.nasm\r
3fd6740c 82 X64/ScanMem16.nasm\r
d85d9d34 83 X64/ScanMem8.nasm\r
ebefee1b 84 X64/CompareMem.nasm\r
3b61fac6 85 X64/SetMem64.nasm\r
db75a3d6 86 X64/SetMem32.nasm\r
24502d71 87 X64/SetMem16.nasm\r
9692aa20 88 X64/SetMem.nasm\r
eadcb0a1 89 X64/CopyMem.nasm\r
cfe7789f 90 X64/ScanMem64.nasm\r
6254dedb 91 X64/ScanMem32.nasm\r
3fd6740c 92 X64/ScanMem16.nasm\r
d85d9d34 93 X64/ScanMem8.nasm\r
ebefee1b 94 X64/CompareMem.nasm\r
3b61fac6 95 X64/SetMem64.nasm\r
db75a3d6 96 X64/SetMem32.nasm\r
24502d71 97 X64/SetMem16.nasm\r
8b247ef7 98 X64/ZeroMem.nasm\r
9692aa20 99 X64/SetMem.nasm\r
eadcb0a1 100 X64/CopyMem.nasm\r
02b5cf7f 101 X64/IsZeroBuffer.nasm\r
c5ecf6c1 102\r
103\r
104[LibraryClasses]\r
105 DebugLib\r
106 BaseLib\r
107\r