A newer toolchain will emit udivmoddi4 for certain divide + modulo operations instead of a separate divide and modulo operation. AFAIU, this would be sufficient.
Signed-off-by: Christian Melki <christian.me...@t2data.com> --- arch/x86/lib/div64.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/arch/x86/lib/div64.c b/arch/x86/lib/div64.c index 2bea205f60..a5b536fbc5 100644 --- a/arch/x86/lib/div64.c +++ b/arch/x86/lib/div64.c @@ -110,3 +110,8 @@ u64 __umoddi3(u64 num, u64 den) _64bit_divide(num, den, &v); return v; } + +u64 __udivmoddi4(u64 num, u64 den, u64 *rem) +{ + return _64bit_divide(num, den, rem); +} -- 2.31.1