1/* Copyright 1995, 1996, 1998, 1999, 2000, 2003, 2004, 2005
2   Free Software Foundation, Inc.
3
4 * SPDX-License-Identifier:	GPL-2.0+
5 */
6
7#include <linux/linkage.h>
8
9#ifdef __ARMEB__
10#define al r1
11#define ah r0
12#else
13#define al r0
14#define ah r1
15#endif
16
17.globl __ashrdi3
18__ashrdi3:
19ENTRY(__aeabi_lasr)
20
21	subs	r3, r2, #32
22	rsb	ip, r2, #32
23	movmi	al, al, lsr r2
24	movpl	al, ah, asr r3
25	orrmi	al, al, ah, lsl ip
26	mov	ah, ah, asr r2
27	mov	pc, lr
28ENDPROC(__aeabi_lasr)
29