11d791530SEtienne Carriere/* 2*4c700c15SGovindraj Raja * Copyright (c) 2017, Arm Limited and Contributors. All rights reserved. 31d791530SEtienne Carriere * 41d791530SEtienne Carriere * SPDX-License-Identifier: BSD-3-Clause 51d791530SEtienne Carriere */ 61d791530SEtienne Carriere 71d791530SEtienne Carriere#include <asm_macros.S> 81d791530SEtienne Carriere 91d791530SEtienne Carriere/* 101d791530SEtienne Carriere * EABI wrappers from the udivmod and idivmod functions 111d791530SEtienne Carriere */ 121d791530SEtienne Carriere 131d791530SEtienne Carriere .globl ret_uidivmod_values 141d791530SEtienne Carriere .globl ret_idivmod_values 151d791530SEtienne Carriere 161d791530SEtienne Carriere/* 171d791530SEtienne Carriere * signed ret_idivmod_values(signed quot, signed rem); 181d791530SEtienne Carriere * return quotient and remaining the EABI way (regs r0,r1) 191d791530SEtienne Carriere */ 201d791530SEtienne Carrierefunc ret_idivmod_values 211d791530SEtienne Carriere bx lr 221d791530SEtienne Carriereendfunc ret_idivmod_values 231d791530SEtienne Carriere 241d791530SEtienne Carriere/* 251d791530SEtienne Carriere * unsigned ret_uidivmod_values(unsigned quot, unsigned rem); 261d791530SEtienne Carriere * return quotient and remaining the EABI way (regs r0,r1) 271d791530SEtienne Carriere */ 281d791530SEtienne Carrierefunc ret_uidivmod_values 291d791530SEtienne Carriere bx lr 301d791530SEtienne Carriereendfunc ret_uidivmod_values 31