/* SPDX-License-Identifier: GPL-2.0 */1/*2* unsigned long __xdiv64_32(unsigned long long n, unsigned long d);3*/45#include <linux/linkage.h>67.text8ENTRY(__xdiv64_32)9#ifdef CONFIG_CPU_LITTLE_ENDIAN10mov r4, r011mov r5, r112#else13mov r4, r114mov r5, r015#endif16cmp/hs r6, r117bf.s 1f18mov #0, r21920mov r1, r221mov #0, r322div0u23.rept 3224rotcl r225div1 r6, r326.endr27rotcl r228mul.l r6, r229sts macl, r330sub r3, r1311:32div0u33.rept 3234rotcl r035div1 r6, r136.endr37#ifdef CONFIG_CPU_LITTLE_ENDIAN38mov r2, r139rts40rotcl r041#else42rotcl r043mov r0, r144rts45mov r2, r046#endif474849