| ... | ... | @@ -6993,7 +6993,7 @@ fn packedLoad(self: *Self, dst_mcv: MCValue, ptr_ty: Type, ptr_mcv: MCValue) Inn |
| 6993 | 6993 | |
| 6994 | 6994 | if (val_abi_size > 8) return self.fail("TODO implement packed load of {}", .{val_ty.fmt(mod)}); |
| 6995 | 6995 | |
| 6996 | | const limb_abi_size: u32 = @min(val_abi_size, 8); |
| 6996 | const limb_abi_size: u31 = @min(val_abi_size, 8); |
| 6997 | 6997 | const limb_abi_bits = limb_abi_size * 8; |
| 6998 | 6998 | const val_byte_off: i32 = @intCast(ptr_bit_off / limb_abi_bits * limb_abi_size); |
| 6999 | 6999 | const val_bit_off = ptr_bit_off % limb_abi_bits; |
| ... | ... | @@ -7041,7 +7041,7 @@ fn packedLoad(self: *Self, dst_mcv: MCValue, ptr_ty: Type, ptr_mcv: MCValue) Inn |
| 7041 | 7041 | .base = .{ .reg = ptr_reg }, |
| 7042 | 7042 | .mod = .{ .rm = .{ |
| 7043 | 7043 | .size = Memory.Size.fromSize(val_abi_size), |
| 7044 | | .disp = val_byte_off + 1, |
| 7044 | .disp = val_byte_off + limb_abi_size, |
| 7045 | 7045 | } }, |
| 7046 | 7046 | }); |
| 7047 | 7047 | try self.spillEflagsIfOccupied(); |