From c5ecf6c197a7105f2a5d09ddf5ff4a78090584c7 Mon Sep 17 00:00:00 2001 From: yshang1 Date: Mon, 23 Jul 2007 09:54:31 +0000 Subject: Import BaseMemoryLibMmx. git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@3407 6f19259b-4bc3-4df7-8a09-765794883524 --- .../Library/BaseMemoryLibMmx/BaseMemoryLibMmx.inf | 89 ++++++++++++++++++++++ 1 file changed, 89 insertions(+) create mode 100644 MdePkg/Library/BaseMemoryLibMmx/BaseMemoryLibMmx.inf (limited to 'MdePkg/Library/BaseMemoryLibMmx/BaseMemoryLibMmx.inf') diff --git a/MdePkg/Library/BaseMemoryLibMmx/BaseMemoryLibMmx.inf b/MdePkg/Library/BaseMemoryLibMmx/BaseMemoryLibMmx.inf new file mode 100644 index 0000000000..bc2840cd8e --- /dev/null +++ b/MdePkg/Library/BaseMemoryLibMmx/BaseMemoryLibMmx.inf @@ -0,0 +1,89 @@ +#/** @file +# Component description file for MMX Base Memory Library +# +# Base Memory Library that uses MMX registers for high performance. +# Optimized for use in DXE. +# Copyright (c) 2006, Intel Corporation +# +# All rights reserved. This program and the accompanying materials +# are licensed and made available under the terms and conditions of the BSD License +# which accompanies this distribution. The full text of the license may be found at +# http://opensource.org/licenses/bsd-license.php +# THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS, +# WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED. +# +# +#**/ + +[Defines] + INF_VERSION = 0x00010005 + BASE_NAME = BaseMemoryLibMmx + FILE_GUID = d458a654-f64c-49db-b8d1-3821306bf1f6 + MODULE_TYPE = BASE + VERSION_STRING = 1.0 + LIBRARY_CLASS = BaseMemoryLib + EDK_RELEASE_VERSION = 0x00020000 + EFI_SPECIFICATION_VERSION = 0x00020000 + + +# +# VALID_ARCHITECTURES = IA32 X64 +# + +[Sources.common] + ScanMem64Wrapper.c + ScanMem32Wrapper.c + ScanMem16Wrapper.c + ScanMem8Wrapper.c + ZeroMemWrapper.c + CompareMemWrapper.c + SetMem64Wrapper.c + SetMem32Wrapper.c + SetMem16Wrapper.c + SetMemWrapper.c + CopyMemWrapper.c + MemLibGuid.c + MemLibInternals.h + +[Sources.Ia32] + Ia32/ScanMem64.S + Ia32/ScanMem32.S + Ia32/ScanMem16.S + Ia32/ScanMem8.S + Ia32/CompareMem.S + Ia32/SetMem64.S + Ia32/SetMem32.S + Ia32/SetMem16.S + Ia32/ZeroMem.S + Ia32/SetMem.S + Ia32/CopyMem.S + Ia32/ScanMem64.asm + Ia32/ScanMem32.asm + Ia32/ScanMem16.asm + Ia32/ScanMem8.asm + Ia32/CompareMem.asm + Ia32/SetMem64.asm + Ia32/SetMem32.asm + Ia32/SetMem16.asm + Ia32/ZeroMem.asm + Ia32/SetMem.asm + Ia32/CopyMem.asm + +[Sources.X64] + X64/ZeroMem.asm + X64/ScanMem64.asm + X64/ScanMem32.asm + X64/ScanMem16.asm + X64/ScanMem8.asm + X64/CompareMem.asm + X64/SetMem64.asm + X64/SetMem32.asm + X64/SetMem16.asm + X64/SetMem.asm + X64/CopyMem.asm + + +[LibraryClasses] + DebugLib + BaseLib + -- cgit v1.2.3