(a: u64, b: u64)
| 202 | } |
| 203 | |
| 204 | pub fn divuw(a: u64, b: u64) -> u64 { |
| 205 | let dividend = a as u32; |
| 206 | let divisor = b as u32; |
| 207 | if divisor == 0 { |
| 208 | u64::MAX |
| 209 | } else { |
| 210 | (dividend / divisor) as i32 as i64 as u64 |
| 211 | } |
| 212 | } |
| 213 | |
| 214 | pub fn remw(a: u64, b: u64) -> u64 { |
| 215 | let dividend = a as i32; |