fn __or_limb64(out_ptr: [*]u64, a_ptr: [*]const u64, b_ptr: [*]const u64, bits: u16) callconv(.c) void
fn __or_limb64(out_ptr: [*]u64, a_ptr: [*]const u64, b_ptr: [*]const u64, bits: u16) callconv(.c) void { const limb_cnt = limbCount(bits); const out = out_ptr[0..limb_cnt]; const a = a_ptr[0..limb_cnt]; const b = b_ptr[0..limb_cnt]; var i: usize = 0; while (i < limb_cnt) : (i += 1) { limbSet(out, i, limbGet(a, i) | limbGet(b, i)); } }