Skip to content

Commit df00488

Browse files
committed
x86_64: spill eflags when initializing bool vector
1 parent 24c6ab8 commit df00488

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

src/codegen/x86_64/CodeGen.zig

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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)),

0 commit comments

Comments
 (0)