pub fn bitOr(r: *Managed, a: *const Managed, b: *const Managed) !void
r = a | b
a and b are zero-extended to the longer of a or b.
r: *Managed
a: *const Managed
b: *const Managed
3471 3472 3473 3474 3475 3476 3477 3478
pub fn bitOr(r: *Managed, a: *const Managed, b: *const Managed) !void { const aliased = limbsAliasDistinct(r, a) or limbsAliasDistinct(r, b); const needed = @max(a.len(), b.len()); try r.ensureAliasAwareCapacity(needed, aliased); var m = r.toMutable(); m.bitOr(a.toConst(), b.toConst()); r.setMetadata(m.positive, m.len); }
r = a | b
a and b are zero-extended to the longer of a or b.