1*f741a1aaSNicolas Pitre/* 2*f741a1aaSNicolas Pitre * linux/arch/arm/lib/ucmpdi2.S 3*f741a1aaSNicolas Pitre * 4*f741a1aaSNicolas Pitre * Author: Nicolas Pitre 5*f741a1aaSNicolas Pitre * Created: Oct 19, 2005 6*f741a1aaSNicolas Pitre * Copyright: Monta Vista Software, Inc. 7*f741a1aaSNicolas Pitre * 8*f741a1aaSNicolas Pitre * This program is free software; you can redistribute it and/or modify 9*f741a1aaSNicolas Pitre * it under the terms of the GNU General Public License version 2 as 10*f741a1aaSNicolas Pitre * published by the Free Software Foundation. 11*f741a1aaSNicolas Pitre */ 12*f741a1aaSNicolas Pitre 13*f741a1aaSNicolas Pitre#include <linux/linkage.h> 14*f741a1aaSNicolas Pitre 15*f741a1aaSNicolas Pitre#ifdef __ARMEB__ 16*f741a1aaSNicolas Pitre#define xh r0 17*f741a1aaSNicolas Pitre#define xl r1 18*f741a1aaSNicolas Pitre#define yh r2 19*f741a1aaSNicolas Pitre#define yl r3 20*f741a1aaSNicolas Pitre#else 21*f741a1aaSNicolas Pitre#define xl r0 22*f741a1aaSNicolas Pitre#define xh r1 23*f741a1aaSNicolas Pitre#define yl r2 24*f741a1aaSNicolas Pitre#define yh r3 25*f741a1aaSNicolas Pitre#endif 26*f741a1aaSNicolas Pitre 27*f741a1aaSNicolas PitreENTRY(__ucmpdi2) 28*f741a1aaSNicolas Pitre 29*f741a1aaSNicolas Pitre cmp xh, yh 30*f741a1aaSNicolas Pitre cmpeq xl, yl 31*f741a1aaSNicolas Pitre movlo r0, #0 32*f741a1aaSNicolas Pitre moveq r0, #1 33*f741a1aaSNicolas Pitre movhi r0, #2 34*f741a1aaSNicolas Pitre mov pc, lr 35*f741a1aaSNicolas Pitre 36