diff options
| author | Andrew Kelley <andrew@ziglang.org> | 2023-04-29 00:19:55 -0700 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-04-29 00:19:55 -0700 |
| commit | d65b42e07caa00dfe2f2fbf221c593ce57882784 (patch) | |
| tree | 7926cbea1499e0affe930bf6d7455dc24adf014e /lib/compiler_rt | |
| parent | fd6200eda6d4fe19c34a59430a88a9ce38d6d7a4 (diff) | |
| parent | fa200ca0cad2705bad40eb723dedf4e3bf11f2ff (diff) | |
| download | zig-d65b42e07caa00dfe2f2fbf221c593ce57882784.tar.gz zig-d65b42e07caa00dfe2f2fbf221c593ce57882784.zip | |
Merge pull request #15481 from ziglang/use-mem-intrinsics
actually use the new memory intrinsics
Diffstat (limited to 'lib/compiler_rt')
| -rw-r--r-- | lib/compiler_rt/udivmodei4.zig | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/compiler_rt/udivmodei4.zig b/lib/compiler_rt/udivmodei4.zig index 1a18612015..354a926b81 100644 --- a/lib/compiler_rt/udivmodei4.zig +++ b/lib/compiler_rt/udivmodei4.zig @@ -29,8 +29,8 @@ inline fn limb_set(x: []u32, i: usize, v: u32) void { // Uses Knuth's Algorithm D, 4.3.1, p. 272. fn divmod(q: ?[]u32, r: ?[]u32, u: []const u32, v: []const u32) !void { - if (q) |q_| std.mem.set(u32, q_[0..], 0); - if (r) |r_| std.mem.set(u32, r_[0..], 0); + if (q) |q_| @memset(q_[0..], 0); + if (r) |r_| @memset(r_[0..], 0); if (u.len == 0 or v.len == 0) return error.DivisionByZero; @@ -44,7 +44,7 @@ fn divmod(q: ?[]u32, r: ?[]u32, u: []const u32, v: []const u32) !void { } if (n > m) { - if (r) |r_| std.mem.copy(u32, r_[0..], u[0..]); + if (r) |r_| @memcpy(r_[0..u.len], u); return; } |
