]>
Commit | Line | Data |
---|---|---|
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 |