__rt_div fixes for arm (#3843)

[CRT/arm] Fix __rt_udiv and __rt_sdiv
This commit is contained in:
Roman Masanin 2021-07-24 21:23:58 +03:00 committed by GitHub
parent c30b1fe893
commit f2bc1f0e11
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 39 additions and 32 deletions

View file

@ -11,14 +11,15 @@
#include "__rt_div_worker.h"
ARM_DIVRESULT
unsigned long long
__rt_udiv(
unsigned int divisor,
unsigned int dividend)
{
ARM_DIVRESULT result;
__rt_udiv_worker(&result, divisor, dividend);
return result;
__rt_udiv_worker(divisor, dividend, &result);
return result.raw_data;
}