| ... | ... | @@ -4877,11 +4877,14 @@ fn airWrapOptional(self: *Self, inst: Air.Inst.Index) !void { |
| 4877 | 4877 | switch (opt_mcv) { |
| 4878 | 4878 | else => unreachable, |
| 4879 | 4879 | |
| 4880 | | .register => |opt_reg| try self.asmRegisterImmediate( |
| 4881 | | .{ ._s, .bt }, |
| 4882 | | opt_reg, |
| 4883 | | Immediate.u(@as(u6, @intCast(pl_abi_size * 8))), |
| 4884 | | ), |
| 4880 | .register => |opt_reg| { |
| 4881 | try self.truncateRegister(pl_ty, opt_reg); |
| 4882 | try self.asmRegisterImmediate( |
| 4883 | .{ ._s, .bt }, |
| 4884 | opt_reg, |
| 4885 | Immediate.u(@as(u6, @intCast(pl_abi_size * 8))), |
| 4886 | ); |
| 4887 | }, |
| 4885 | 4888 | |
| 4886 | 4889 | .load_frame => |frame_addr| try self.asmMemoryImmediate( |
| 4887 | 4890 | .{ ._, .mov }, |