aboutsummaryrefslogtreecommitdiffstats
path: root/lib/math/div64.c
AgeCommit message (Expand)AuthorFilesLines
2025-11-20lib: mul_u64_u64_div_u64(): optimise the divide codeDavid Laight1-39/+85
2025-11-20lib: mul_u64_u64_div_u64(): optimise multiply on 32bit x86David Laight1-14/+26
2025-11-20lib: test_mul_u64_u64_div_u64(): test both generic and arch versionsDavid Laight1-2/+6
2025-11-20lib: add mul_u64_add_u64_div_u64() and mul_u64_u64_div_u64_roundup()David Laight1-6/+8
2025-11-20lib: mul_u64_u64_div_u64(): simplify check for a 64bit productDavid Laight1-3/+3
2025-11-20lib: mul_u64_u64_div_u64(): combine overflow and divide by zero checksDavid Laight1-10/+9
2025-11-20lib: mul_u64_u64_div_u64(): rename parameter 'c' to 'd'David Laight1-12/+12
2025-07-09mul_u64_u64_div_u64: fix the division-by-zero behaviorNicolas Pitre1-6/+7
2024-09-01mul_u64_u64_div_u64: basic sanity testNicolas Pitre1-1/+8
2024-09-01mul_u64_u64_div_u64: make it precise alwaysNicolas Pitre1-43/+65
2024-03-12mul_u64_u64_div_u64: increase precision by conditionally swapping a and bUwe Kleine-König1-0/+15
2022-11-21math64: favor kernel-doc from header filesLiam Beguin1-13/+2
2021-03-24math: Export mul_u64_u64_div_u64David S. Miller1-0/+1
2020-12-15kernel.h: split out mathematical helpersAndy Shevchenko1-1/+3
2020-06-15sched/cputime: Improve cputime_adjust()Oleg Nesterov1-0/+41
2019-05-14lib: Move mathematic helpers to separate folderAndy Shevchenko1-0/+192