An error occurred fetching the project authors.
- 24 Dec, 2003 1 commit
-
-
Woody Suwalski authored
Patch from Woody Suwalski GNU assembler 2.12.90.0.1 on Debian aborts on "'" character in the arch/arm/lib/div64.S file (in comments). Hence I have converted them into accepted English format ;-) Woody
-
- 14 Oct, 2003 2 commits
-
-
Russell King authored
Our do_div implementation can't correctly handle divisors with the top bit set. This cset fixes this up with a minimal change.
-
Nicolas Pitre authored
Patch from Nicolas Pitre Here's a rewrite of the ARM do_div() implementation. It is much faster and smarter than the current code, and it also takes advantage of ARMv5+ instructions when target processor allows it. The current code also deserves to be killed ASAP since it overflows and fails to compute correct values in many cases. For example: u64 n = 2200000001; u32 x = 2200000000; u32 r = do_div(n, x); This currently returns n = 41 and r = 46829569 which is obviously bad. Another failing example is n=15000000000000000000 and x=3000000000.
-
- 11 Jun, 2003 1 commit
-
-
Deepak Saxena authored
Patch from Deepak Saxena
-
- 26 Mar, 2003 1 commit
-
-
Russell King authored
The ARM do_div() implementation was rather lax in that it only performed a 32-bit divide. This cset fixes this oversight by providing a 64-bit by 32-bit division in asm. This is necessary for posix-timers to function correctly.
-