mirror of
https://github.com/ziglang/zig.git
synced 2026-02-21 16:54:52 +00:00
x86_64: fix optional comparison
This commit is contained in:
parent
a70d8d29d5
commit
8f2aa72af7
@ -4877,11 +4877,14 @@ fn airWrapOptional(self: *Self, inst: Air.Inst.Index) !void {
|
||||
switch (opt_mcv) {
|
||||
else => unreachable,
|
||||
|
||||
.register => |opt_reg| try self.asmRegisterImmediate(
|
||||
.{ ._s, .bt },
|
||||
opt_reg,
|
||||
Immediate.u(@as(u6, @intCast(pl_abi_size * 8))),
|
||||
),
|
||||
.register => |opt_reg| {
|
||||
try self.truncateRegister(pl_ty, opt_reg);
|
||||
try self.asmRegisterImmediate(
|
||||
.{ ._s, .bt },
|
||||
opt_reg,
|
||||
Immediate.u(@as(u6, @intCast(pl_abi_size * 8))),
|
||||
);
|
||||
},
|
||||
|
||||
.load_frame => |frame_addr| try self.asmMemoryImmediate(
|
||||
.{ ._, .mov },
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user