| /* 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 |