/* Copyright 1995, 1996, 1998, 1999, 2000, 2003, 2004, 2005 | |
Free Software Foundation, Inc. | |
* SPDX-License-Identifier: GPL-2.0+ | |
*/ | |
#ifdef __ARMEB__ | |
#define al r1 | |
#define ah r0 | |
#else | |
#define al r0 | |
#define ah r1 | |
#endif | |
.globl __ashrdi3 | |
.globl __aeabi_lasr | |
__ashrdi3: | |
__aeabi_lasr: | |
subs r3, r2, #32 | |
rsb ip, r2, #32 | |
movmi al, al, lsr r2 | |
movpl al, ah, asr r3 | |
orrmi al, al, ah, lsl ip | |
mov ah, ah, asr r2 | |
mov pc, lr |