diff options
| author | Jacob Young <jacobly0@users.noreply.github.com> | 2023-10-27 01:39:57 -0400 |
|---|---|---|
| committer | Jacob Young <jacobly0@users.noreply.github.com> | 2023-10-27 01:40:27 -0400 |
| commit | 42bca3e2ee3adcfcdb7282c6eaa60f93ad6625cd (patch) | |
| tree | 2cb437a0bfb247cf5c167bfd8c5bc7ae754e28ed /src/arch | |
| parent | 434a7db986d1ffd2d1e6b7d4bb69873ed05c7980 (diff) | |
| download | zig-42bca3e2ee3adcfcdb7282c6eaa60f93ad6625cd.tar.gz zig-42bca3e2ee3adcfcdb7282c6eaa60f93ad6625cd.zip | |
x86_64: fix `@memset`
Diffstat (limited to 'src/arch')
| -rw-r--r-- | src/arch/x86_64/CodeGen.zig | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/arch/x86_64/CodeGen.zig b/src/arch/x86_64/CodeGen.zig index 5ad426b78d..8b65f17aea 100644 --- a/src/arch/x86_64/CodeGen.zig +++ b/src/arch/x86_64/CodeGen.zig @@ -13366,6 +13366,7 @@ fn airMemset(self: *Self, inst: Air.Inst.Index, safety: bool) !void { defer self.register_manager.unlockReg(len_lock); try self.genSetReg(len_reg, Type.usize, len); + try self.asmRegisterRegister(.{ ._, .@"test" }, len_reg, len_reg); const skip_reloc = try self.asmJccReloc(.z, undefined); try self.store(slice_ptr_ty, ptr, src_val); |
