mirror of
https://github.com/vlang/v.git
synced 2025-09-14 15:02:33 +03:00
math.unsigned: fix typos for uint128 (#24863)
This commit is contained in:
parent
00e0eae98b
commit
47145ea644
1 changed files with 2 additions and 2 deletions
|
@ -213,7 +213,7 @@ pub fn (u Uint128) mul_64(v u64) Uint128 {
|
||||||
return Uint128{lo, hi}
|
return Uint128{lo, hi}
|
||||||
}
|
}
|
||||||
|
|
||||||
// overflowing_mul_64 returns u x v even if result size > 64
|
// overflowing_mul_64 returns u x v even if result size > 128
|
||||||
pub fn (u Uint128) overflowing_mul_64(v u64) (Uint128, bool) {
|
pub fn (u Uint128) overflowing_mul_64(v u64) (Uint128, bool) {
|
||||||
hi, lo := bits.mul_64(u.lo, v)
|
hi, lo := bits.mul_64(u.lo, v)
|
||||||
p0, p1 := bits.mul_64(u.hi, v)
|
p0, p1 := bits.mul_64(u.hi, v)
|
||||||
|
@ -222,7 +222,7 @@ pub fn (u Uint128) overflowing_mul_64(v u64) (Uint128, bool) {
|
||||||
return Uint128{lo, hi2}, p0 != 0 || c0 != 0
|
return Uint128{lo, hi2}, p0 != 0 || c0 != 0
|
||||||
}
|
}
|
||||||
|
|
||||||
// overflowing_add_64 returns u = v even if result size > 64
|
// overflowing_add_64 returns u + v even if result size > 128
|
||||||
pub fn (u Uint128) overflowing_add_64(v u64) (Uint128, u64) {
|
pub fn (u Uint128) overflowing_add_64(v u64) (Uint128, u64) {
|
||||||
lo, carry := bits.add_64(u.lo, v, 0)
|
lo, carry := bits.add_64(u.lo, v, 0)
|
||||||
hi, carry2 := bits.add_64(u.hi, 0, carry)
|
hi, carry2 := bits.add_64(u.hi, 0, carry)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue