Home | History | Annotate | Download | only in BaseMemoryLibOptDxe
      1 ## @file

      2 #  Instance of Base Memory Library optimized for use in DXE phase.

      3 #

      4 #  Base Memory Library that is optimized for use in DXE phase.  

      5 #  Uses REP, MMX, XMM registers as required for best performance.

      6 #

      7 #  Copyright (c) 2007 - 2014, Intel Corporation. All rights reserved.<BR>

      8 #

      9 #  This program and the accompanying materials

     10 #  are licensed and made available under the terms and conditions of the BSD License

     11 #  which accompanies this distribution. The full text of the license may be found at

     12 #  http://opensource.org/licenses/bsd-license.php.

     13 #  THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,

     14 #  WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.

     15 #

     16 #

     17 ##

     18 
     19 [Defines]
     20   INF_VERSION                    = 0x00010005
     21   BASE_NAME                      = BaseMemoryLibOptDxe
     22   MODULE_UNI_FILE                = BaseMemoryLibOptDxe.uni
     23   FILE_GUID                      = 02BD55C2-AB1D-4b75-B0FD-9A63AE09B31D
     24   MODULE_TYPE                    = BASE
     25   VERSION_STRING                 = 1.0
     26   LIBRARY_CLASS                  = BaseMemoryLib 
     27 
     28 
     29 #

     30 #  VALID_ARCHITECTURES           = IA32 X64

     31 #

     32 
     33 [Sources]
     34   MemLibInternals.h
     35 
     36 [Sources.Ia32]
     37   Ia32/ScanMem64.S
     38   Ia32/ScanMem32.S
     39   Ia32/ScanMem16.S
     40   Ia32/ScanMem8.S
     41   Ia32/CompareMem.S
     42   Ia32/ZeroMem.S
     43   Ia32/SetMem64.S
     44   Ia32/SetMem32.S
     45   Ia32/SetMem16.S
     46   Ia32/SetMem.S
     47   Ia32/CopyMem.S
     48   Ia32/ScanMem64.asm
     49   Ia32/ScanMem32.asm
     50   Ia32/ScanMem16.asm
     51   Ia32/ScanMem8.asm
     52   Ia32/CompareMem.asm
     53   Ia32/ZeroMem.asm
     54   Ia32/SetMem64.asm
     55   Ia32/SetMem32.asm
     56   Ia32/SetMem16.asm
     57   Ia32/SetMem.asm
     58   Ia32/CopyMem.asm
     59   ScanMem64Wrapper.c
     60   ScanMem32Wrapper.c
     61   ScanMem16Wrapper.c
     62   ScanMem8Wrapper.c
     63   ZeroMemWrapper.c
     64   CompareMemWrapper.c
     65   SetMem64Wrapper.c
     66   SetMem32Wrapper.c
     67   SetMem16Wrapper.c
     68   SetMemWrapper.c
     69   CopyMemWrapper.c
     70   MemLibGuid.c
     71 
     72 [Sources.X64]
     73   X64/ScanMem64.asm
     74   X64/ScanMem64.S
     75   X64/ScanMem32.asm
     76   X64/ScanMem32.S
     77   X64/ScanMem16.asm
     78   X64/ScanMem16.S
     79   X64/ScanMem8.asm
     80   X64/ScanMem8.S
     81   X64/CompareMem.asm
     82   X64/CompareMem.S
     83   X64/ZeroMem.asm
     84   X64/ZeroMem.S
     85   X64/SetMem64.asm
     86   X64/SetMem64.S
     87   X64/SetMem32.asm
     88   X64/SetMem32.S
     89   X64/SetMem16.asm
     90   X64/SetMem16.S
     91   X64/SetMem.asm
     92   X64/SetMem.S
     93   X64/CopyMem.asm
     94   X64/CopyMem.S
     95   ScanMem64Wrapper.c
     96   ScanMem32Wrapper.c
     97   ScanMem16Wrapper.c
     98   ScanMem8Wrapper.c
     99   ZeroMemWrapper.c
    100   CompareMemWrapper.c
    101   SetMem64Wrapper.c
    102   SetMem32Wrapper.c
    103   SetMem16Wrapper.c
    104   SetMemWrapper.c
    105   CopyMemWrapper.c
    106   MemLibGuid.c
    107 
    108 [Packages]
    109   MdePkg/MdePkg.dec
    110 
    111 [LibraryClasses]
    112   DebugLib
    113   BaseLib
    114 
    115