| ... | ... | @@ -2861,7 +2861,13 @@ fn store(self: *Self, ptr: MCValue, value: MCValue, ptr_ty: Type, value_ty: Type |
| 2861 | 2861 | .unreach => unreachable, |
| 2862 | 2862 | .eflags => unreachable, |
| 2863 | 2863 | .undef => { |
| 2864 | | try self.genSetReg(value_ty, reg, value); |
| 2864 | switch (abi_size) { |
| 2865 | 1 => try self.store(ptr, .{ .immediate = 0xaa }, ptr_ty, value_ty), |
| 2866 | 2 => try self.store(ptr, .{ .immediate = 0xaaaa }, ptr_ty, value_ty), |
| 2867 | 4 => try self.store(ptr, .{ .immediate = 0xaaaaaaaa }, ptr_ty, value_ty), |
| 2868 | 8 => try self.store(ptr, .{ .immediate = 0xaaaaaaaaaaaaaaaa }, ptr_ty, value_ty), |
| 2869 | else => try self.genInlineMemset(ptr, .{ .immediate = 0xaa }, .{ .immediate = abi_size }, .{}), |
| 2870 | } |
| 2865 | 2871 | }, |
| 2866 | 2872 | .immediate => |imm| { |
| 2867 | 2873 | switch (abi_size) { |