]> git.proxmox.com Git - mirror_edk2.git/blame - MdePkg/Library/BaseMemoryLibMmx/BaseMemoryLibMmx.inf
MdePkg: Replace BSD License with BSD+Patent License
[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
9344f092 9# SPDX-License-Identifier: BSD-2-Clause-Patent\r
c5ecf6c1 10#\r
11#\r
6bfbb5f0 12##\r
c5ecf6c1 13\r
14[Defines]\r
15 INF_VERSION = 0x00010005\r
16 BASE_NAME = BaseMemoryLibMmx\r
c92c1790 17 MODULE_UNI_FILE = BaseMemoryLibMmx.uni\r
c5ecf6c1 18 FILE_GUID = d458a654-f64c-49db-b8d1-3821306bf1f6\r
19 MODULE_TYPE = BASE\r
20 VERSION_STRING = 1.0\r
9095d37b 21 LIBRARY_CLASS = BaseMemoryLib\r
c5ecf6c1 22\r
23\r
24#\r
25# VALID_ARCHITECTURES = IA32 X64\r
26#\r
27\r
623ad724 28[Packages]\r
29 MdePkg/MdePkg.dec\r
30\r
31\r
6bfbb5f0 32[Sources]\r
c5ecf6c1 33 ScanMem64Wrapper.c\r
34 ScanMem32Wrapper.c\r
35 ScanMem16Wrapper.c\r
36 ScanMem8Wrapper.c\r
37 ZeroMemWrapper.c\r
38 CompareMemWrapper.c\r
39 SetMem64Wrapper.c\r
40 SetMem32Wrapper.c\r
41 SetMem16Wrapper.c\r
42 SetMemWrapper.c\r
43 CopyMemWrapper.c\r
02b5cf7f 44 IsZeroBufferWrapper.c\r
c5ecf6c1 45 MemLibGuid.c\r
46 MemLibInternals.h\r
47\r
48[Sources.Ia32]\r
07b0d050 49 Ia32/ScanMem64.nasm\r
535d1f9e 50 Ia32/ScanMem32.nasm\r
8603aa7d 51 Ia32/ScanMem16.nasm\r
07581615 52 Ia32/ScanMem8.nasm\r
761ff571 53 Ia32/CompareMem.nasm\r
9e3a12a1 54 Ia32/SetMem64.nasm\r
b8f62ba2 55 Ia32/SetMem32.nasm\r
bef0fef4 56 Ia32/SetMem16.nasm\r
8dba24a6 57 Ia32/ZeroMem.nasm\r
76fd76d6 58 Ia32/SetMem.nasm\r
6fb11b1d 59 Ia32/CopyMem.nasm\r
07b0d050 60 Ia32/ScanMem64.nasm\r
535d1f9e 61 Ia32/ScanMem32.nasm\r
8603aa7d 62 Ia32/ScanMem16.nasm\r
07581615 63 Ia32/ScanMem8.nasm\r
761ff571 64 Ia32/CompareMem.nasm\r
9e3a12a1 65 Ia32/SetMem64.nasm\r
b8f62ba2 66 Ia32/SetMem32.nasm\r
bef0fef4 67 Ia32/SetMem16.nasm\r
8dba24a6 68 Ia32/ZeroMem.nasm\r
76fd76d6 69 Ia32/SetMem.nasm\r
6fb11b1d 70 Ia32/CopyMem.nasm\r
02b5cf7f 71 Ia32/IsZeroBuffer.nasm\r
c5ecf6c1 72\r
73[Sources.X64]\r
8b247ef7 74 X64/ZeroMem.nasm\r
cfe7789f 75 X64/ScanMem64.nasm\r
6254dedb 76 X64/ScanMem32.nasm\r
3fd6740c 77 X64/ScanMem16.nasm\r
d85d9d34 78 X64/ScanMem8.nasm\r
ebefee1b 79 X64/CompareMem.nasm\r
3b61fac6 80 X64/SetMem64.nasm\r
db75a3d6 81 X64/SetMem32.nasm\r
24502d71 82 X64/SetMem16.nasm\r
9692aa20 83 X64/SetMem.nasm\r
eadcb0a1 84 X64/CopyMem.nasm\r
cfe7789f 85 X64/ScanMem64.nasm\r
6254dedb 86 X64/ScanMem32.nasm\r
3fd6740c 87 X64/ScanMem16.nasm\r
d85d9d34 88 X64/ScanMem8.nasm\r
ebefee1b 89 X64/CompareMem.nasm\r
3b61fac6 90 X64/SetMem64.nasm\r
db75a3d6 91 X64/SetMem32.nasm\r
24502d71 92 X64/SetMem16.nasm\r
8b247ef7 93 X64/ZeroMem.nasm\r
9692aa20 94 X64/SetMem.nasm\r
eadcb0a1 95 X64/CopyMem.nasm\r
02b5cf7f 96 X64/IsZeroBuffer.nasm\r
c5ecf6c1 97\r
98\r
99[LibraryClasses]\r
100 DebugLib\r
101 BaseLib\r
102\r