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