BaseMemoryLibSse2.inf 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104
  1. ## @file
  2. # Instance of Base Memory Library using SSE2 registers.
  3. #
  4. # Base Memory Library that uses SSE2 registers for high performance.
  5. #
  6. # Copyright (c) 2007 - 2018, Intel Corporation. All rights reserved.<BR>
  7. #
  8. # This program and the accompanying materials
  9. # are licensed and made available under the terms and conditions of the BSD License
  10. # which accompanies this distribution. The full text of the license may be found at
  11. # http://opensource.org/licenses/bsd-license.php.
  12. # THE PROGRAM IS DISTRIBUTED UNDER THE BSD LICENSE ON AN "AS IS" BASIS,
  13. # WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.
  14. #
  15. #
  16. ##
  17. [Defines]
  18. INF_VERSION = 0x00010005
  19. BASE_NAME = BaseMemoryLibSse2
  20. MODULE_UNI_FILE = BaseMemoryLibSse2.uni
  21. FILE_GUID = 65a18235-5096-4032-8c63-214f0249ce8d
  22. MODULE_TYPE = BASE
  23. VERSION_STRING = 1.0
  24. LIBRARY_CLASS = BaseMemoryLib
  25. #
  26. # VALID_ARCHITECTURES = IA32 X64
  27. #
  28. [Sources]
  29. MemLibInternals.h
  30. ScanMem64Wrapper.c
  31. ScanMem32Wrapper.c
  32. ScanMem16Wrapper.c
  33. ScanMem8Wrapper.c
  34. ZeroMemWrapper.c
  35. CompareMemWrapper.c
  36. SetMem64Wrapper.c
  37. SetMem32Wrapper.c
  38. SetMem16Wrapper.c
  39. SetMemWrapper.c
  40. CopyMemWrapper.c
  41. IsZeroBufferWrapper.c
  42. MemLibGuid.c
  43. [Sources.Ia32]
  44. Ia32/ScanMem64.nasm
  45. Ia32/ScanMem32.nasm
  46. Ia32/ScanMem16.nasm
  47. Ia32/ScanMem8.nasm
  48. Ia32/CompareMem.nasm
  49. Ia32/ZeroMem.nasm
  50. Ia32/SetMem64.nasm
  51. Ia32/SetMem32.nasm
  52. Ia32/SetMem16.nasm
  53. Ia32/SetMem.nasm
  54. Ia32/CopyMem.nasm
  55. Ia32/ScanMem64.nasm
  56. Ia32/ScanMem32.nasm
  57. Ia32/ScanMem16.nasm
  58. Ia32/ScanMem8.nasm
  59. Ia32/CompareMem.nasm
  60. Ia32/ZeroMem.nasm
  61. Ia32/SetMem64.nasm
  62. Ia32/SetMem32.nasm
  63. Ia32/SetMem16.nasm
  64. Ia32/SetMem.nasm
  65. Ia32/CopyMem.nasm
  66. Ia32/IsZeroBuffer.nasm
  67. [Sources.X64]
  68. X64/ScanMem64.nasm
  69. X64/ScanMem32.nasm
  70. X64/ScanMem16.nasm
  71. X64/ScanMem8.nasm
  72. X64/CompareMem.nasm
  73. X64/ZeroMem.nasm
  74. X64/SetMem64.nasm
  75. X64/SetMem32.nasm
  76. X64/SetMem16.nasm
  77. X64/SetMem.nasm
  78. X64/CopyMem.nasm
  79. X64/ScanMem64.nasm
  80. X64/ScanMem32.nasm
  81. X64/ScanMem16.nasm
  82. X64/ScanMem8.nasm
  83. X64/CompareMem.nasm
  84. X64/ZeroMem.nasm
  85. X64/SetMem64.nasm
  86. X64/SetMem32.nasm
  87. X64/SetMem16.nasm
  88. X64/SetMem.nasm
  89. X64/CopyMem.nasm
  90. X64/IsZeroBuffer.nasm
  91. [Packages]
  92. MdePkg/MdePkg.dec
  93. [LibraryClasses]
  94. DebugLib
  95. BaseLib