mirror of https://github.com/acidanthera/audk.git
20 lines
417 B
ArmAsm
20 lines
417 B
ArmAsm
//
|
|
// Copyright (c) 2016, Linaro Limited
|
|
// All rights reserved.
|
|
// SPDX-License-Identifier: BSD-2-Clause-Patent
|
|
//
|
|
|
|
.text
|
|
.align 5
|
|
ASM_GLOBAL ASM_PFX(InternalMemCompareGuid)
|
|
ASM_PFX(InternalMemCompareGuid):
|
|
AARCH64_BTI(c)
|
|
mov x2, xzr
|
|
ldp x3, x4, [x0]
|
|
cbz x1, 0f
|
|
ldp x1, x2, [x1]
|
|
0: cmp x1, x3
|
|
ccmp x2, x4, #0, eq
|
|
cset w0, eq
|
|
ret
|