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

      2 #  Instance of Base Memory Library using MMX registers.

      3 #

      4 #  Base Memory Library that uses MMX registers for high performance.

      5 #  Optimized for use in DXE.

      6 #

      7 #  Copyright (c) 2006 - 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                      = BaseMemoryLibMmx
     22   MODULE_UNI_FILE                = BaseMemoryLibMmx.uni
     23   FILE_GUID                      = d458a654-f64c-49db-b8d1-3821306bf1f6
     24   MODULE_TYPE                    = BASE
     25   VERSION_STRING                 = 1.0
     26   LIBRARY_CLASS                  = BaseMemoryLib 
     27 
     28 
     29 #

     30 #  VALID_ARCHITECTURES           = IA32 X64

     31 #

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