1 /* SPDX-License-Identifier: GPL-2.0-only */ 2 /* 3 * linux/arch/arm/lib/ucmpdi2.S 4 * 5 * Author: Nicolas Pitre 6 * Created: Oct 19, 2005 7 * Copyright: Monta Vista Software, Inc. 8 */ 9 10 #include <linux/linkage.h> 11 #include <asm/assembler.h> 12 13 #ifdef __ARMEB__ 14 #define xh r0 15 #define xl r1 16 #define yh r2 17 #define yl r3 18 #else 19 #define xl r0 20 #define xh r1 21 #define yl r2 22 #define yh r3 23 #endif 24 25 ENTRY(__ucmpdi2) 26 27 cmp xh, yh 28 cmpeq xl, yl 29 movlo r0, #0 30 moveq r0, #1 31 movhi r0, #2 32 ret lr 33 34 ENDPROC(__ucmpdi2) 35 36 #ifdef CONFIG_AEABI 37 38 ENTRY(__aeabi_ulcmp) 39 40 cmp xh, yh 41 cmpeq xl, yl 42 movlo r0, #-1 43 moveq r0, #0 44 movhi r0, #1 45 ret lr 46 47 ENDPROC(__aeabi_ulcmp) 48 49 #endif 50
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.