audk/MdePkg/Library
Hao Wu 102b4c7cdd MdePkg BaseMemoryLibSse2: Add SSE2 implementation of API IsZeroBuffer()
Add the implementation of API IsZeroBuffer() via assembly in
BaseMemoryLibSse2.

The assembly codes use SSE2 XMM registers and related instructions.

Cc: Michael D Kinney <michael.d.kinney@intel.com>
Cc: Liming Gao <liming.gao@intel.com>
Cc: Jiewen Yao <jiewen.yao@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Hao Wu <hao.a.wu@intel.com>
Reviewed-by: Liming Gao <liming.gao@intel.com>
2016-08-22 18:54:31 +08:00
..
BaseCacheMaintenanceLib
BaseCpuLib MdePkg BaseCpuLib: Convert X64/CpuSleep.asm to NASM 2016-06-28 09:51:45 +08:00
BaseDebugLibNull
BaseDebugLibSerialPort
BaseDebugPrintErrorLevelLib
BaseExtractGuidedSectionLib
BaseIoLibIntrinsic
BaseLib MdePkg: Enhance PathRemoveLastItem() to support "FS0:File.txt" 2016-08-10 10:17:11 +08:00
BaseMemoryLib MdePkg BaseMemoryLib: Add C implementation of API IsZeroBuffer() 2016-08-22 18:54:30 +08:00
BaseMemoryLibMmx MdePkg BaseMemoryLib: Add assembly implementation of API IsZeroBuffer() 2016-08-22 18:54:31 +08:00
BaseMemoryLibOptDxe MdePkg BaseMemoryLib: Add assembly implementation of API IsZeroBuffer() 2016-08-22 18:54:31 +08:00
BaseMemoryLibOptPei MdePkg BaseMemoryLib: Add assembly implementation of API IsZeroBuffer() 2016-08-22 18:54:31 +08:00
BaseMemoryLibRepStr MdePkg BaseMemoryLib: Add assembly implementation of API IsZeroBuffer() 2016-08-22 18:54:31 +08:00
BaseMemoryLibSse2 MdePkg BaseMemoryLibSse2: Add SSE2 implementation of API IsZeroBuffer() 2016-08-22 18:54:31 +08:00
BaseOrderedCollectionRedBlackTreeLib
BasePalLibNull
BasePcdLibNull
BasePciCf8Lib
BasePciExpressLib
BasePciLibCf8
BasePciLibPciExpress
BasePciSegmentLibPci
BasePeCoffExtraActionLibNull
BasePeCoffGetEntryPointLib
BasePeCoffLib
BasePerformanceLibNull
BasePostCodeLibDebug
BasePostCodeLibPort80
BasePrintLib
BaseReportStatusCodeLibNull
BaseRngLib
BaseS3BootScriptLibNull
BaseS3IoLib
BaseS3PciLib
BaseS3SmbusLib
BaseS3StallLib
BaseSerialPortLibNull
BaseSmbusLibNull
BaseStackCheckLib
BaseSynchronizationLib MdePkg/BaseSynchronizationLib: spin lock alignment is 32 at least 2016-07-14 09:52:39 +08:00
BaseTimerLibNullTemplate
BaseUefiDecompressLib
DxeCoreEntryPoint
DxeCoreHobLib
DxeExtendedSalLib
DxeExtractGuidedSectionLib
DxeHobLib
DxeHstiLib
DxeIoLibCpuIo2
DxeIoLibEsal
DxePalLibEsal
DxePcdLib
DxePciLibEsal
DxePciSegmentLibEsal
DxeRuntimeExtendedSalLib
DxeRuntimePciExpressLib
DxeSalLibEsal
DxeServicesLib
DxeServicesTableLib
DxeSmbusLib
DxeTimerLibEsal
PeiCoreEntryPoint
PeiDxePostCodeLibReportStatusCode MdePkg PeiDxePostCodeLibReportStatusCode: Correct files with CRLF line ending 2016-07-29 09:18:12 +08:00
PeiExtractGuidedSectionLib
PeiHobLib
PeiIoLibCpuIo
PeiMemoryAllocationLib
PeiMemoryLib MdePkg BaseMemoryLib: Add C implementation of API IsZeroBuffer() 2016-08-22 18:54:30 +08:00
PeiPalLib
PeiPcdLib
PeiPciLibPciCfg2
PeiPciSegmentLibPciCfg2
PeiResourcePublicationLib
PeiServicesLib
PeiServicesTablePointerLib
PeiServicesTablePointerLibIdt
PeiServicesTablePointerLibKr7
PeiSmbusLibSmbus2Ppi
PeimEntryPoint
SecPeiDxeTimerLibCpu
SmmIoLibSmmCpuIo2
SmmLibNull
SmmMemLib
SmmMemoryAllocationLib
SmmPciLibPciRootBridgeIo
SmmPeriodicSmiLib
SmmServicesTableLib
UefiApplicationEntryPoint
UefiBootServicesTableLib
UefiDebugLibConOut
UefiDebugLibDebugPortProtocol
UefiDebugLibStdErr
UefiDevicePathLib
UefiDevicePathLibDevicePathProtocol
UefiDriverEntryPoint
UefiFileHandleLib
UefiLib
UefiMemoryAllocationLib
UefiMemoryLib MdePkg BaseMemoryLib: Add C implementation of API IsZeroBuffer() 2016-08-22 18:54:30 +08:00
UefiPalLib
UefiPciLibPciRootBridgeIo
UefiPciSegmentLibPciRootBridgeIo
UefiRuntimeLib
UefiRuntimeServicesTableLib
UefiSalLib
UefiScsiLib
UefiUsbLib