mirror of https://github.com/acidanthera/audk.git
c4f637077e
The ARM ScanMem() in BaseMemoryLibOptDxe contains code from the open source cortex-strings library, and inherited a bug from it where the conditional execution of a sequence of instructions is erroneously made dependent on the same condition. Since the final 'addeq' is supposed to be dependent on the preceding 'tsteq' instruction, they cannot be part of the same IT block. Contributed-under: TianoCore Contribution Agreement 1.0 Signed-off-by: Ard Biesheuvel <ard.biesheuvel@linaro.org> Reviewed-by: Liming Gao <liming.gao@intel.com> |
||
---|---|---|
.. | ||
AArch64 | ||
Arm | ||
Ia32 | ||
X64 | ||
BaseMemoryLibOptDxe.inf | ||
BaseMemoryLibOptDxe.uni | ||
CompareMemWrapper.c | ||
CopyMemWrapper.c | ||
IsZeroBufferWrapper.c | ||
MemLibGuid.c | ||
MemLibInternals.h | ||
ScanMem8Wrapper.c | ||
ScanMem16Wrapper.c | ||
ScanMem32Wrapper.c | ||
ScanMem64Wrapper.c | ||
SetMem16Wrapper.c | ||
SetMem32Wrapper.c | ||
SetMem64Wrapper.c | ||
SetMemWrapper.c | ||
ZeroMemWrapper.c |