authorgravatar for mlugg@mlugg.co.ukMatthew Lugg <mlugg@mlugg.co.uk> 2025-10-31 13:01:42+00:00
committergravatar for mlugg@mlugg.co.ukMatthew Lugg <mlugg@mlugg.co.uk> 2025-11-12 16:00:16+00:00
log6576c3b898fb57a588c4344211c06b079a82ee91
tree7b873600026bf0d5ef53086ca0a33eaeee4dca89
parent20bd5e801826121ffa72ee54e3788bdb371b0fbc
signaturelock-open Commit is signed but in an unrecognized format.

x86_64: spill eflags when initializing bool vector


1 files changed, 2 insertions(+), 0 deletions(-)

src/codegen/x86_64/CodeGen.zig+2
......@@ -180028,6 +180028,8 @@ fn airAggregateInitBoolVec(self: *CodeGen, inst: Air.Inst.Index) !void {
180028180028 {
180029180029 const dst_lock = self.register_manager.lockRegAssumeUnused(dst_reg);
180030180030 defer self.register_manager.unlockReg(dst_lock);
180031
180032 try self.spillEflagsIfOccupied();
180031180033 try self.asmRegisterRegister(
180032180034 .{ ._, .xor },
180033180035 registerAlias(dst_reg, @min(result_size, 4)),