]> git.proxmox.com Git - mirror_edk2.git/blame - ArmPkg/Library/CompilerIntrinsicsLib/Arm/ucmpdi2.S
UefiCpuPkg: Move AsmRelocateApLoopStart from Mpfuncs.nasm to AmdSev.nasm
[mirror_edk2.git] / ArmPkg / Library / CompilerIntrinsicsLib / Arm / ucmpdi2.S
CommitLineData
3402aac7 1#------------------------------------------------------------------------------\r
1e57a462 2#\r
3# Copyright (c) 2008 - 2010, Apple Inc. All rights reserved.<BR>\r
4#\r
4059386c 5# SPDX-License-Identifier: BSD-2-Clause-Patent\r
1e57a462 6#\r
7#------------------------------------------------------------------------------\r
8\r
903e3124 9#include <AsmMacroIoLib.h>\r
3402aac7 10\r
903e3124 11ASM_FUNC(__ucmpdi2)\r
1e57a462 12 stmfd sp!, {r4, r5, r8, lr}\r
13 cmp r1, r3\r
14 mov r8, r0\r
15 mov r4, r2\r
16 mov r5, r3\r
17 bcc L2\r
18 bhi L4\r
19 cmp r0, r2\r
20 bcc L2\r
21 movls r0, #1\r
22 bls L8\r
23 b L4\r
24L2:\r
25 mov r0, #0\r
26 b L8\r
27L4:\r
28 mov r0, #2\r
29L8:\r
30 ldmfd sp!, {r4, r5, r8, pc}\r