mirror of
https://github.com/ziglang/zig.git
synced 2025-12-29 09:33:18 +00:00
x86_64: fix incorrect alignment check
This commit is contained in:
parent
6235762c09
commit
c619551f7d
@ -13715,7 +13715,9 @@ fn genSetReg(self: *Self, dst_reg: Register, ty: Type, src_mcv: MCValue) InnerEr
|
||||
.load_frame => |frame_addr| try self.moveStrategy(
|
||||
ty,
|
||||
dst_reg.class(),
|
||||
self.getFrameAddrAlignment(frame_addr).compare(.gte, ty.abiAlignment(mod)),
|
||||
self.getFrameAddrAlignment(frame_addr).compare(.gte, Alignment.fromLog2Units(
|
||||
std.math.log2_int_ceil(u10, @divExact(dst_reg.bitSize(), 8)),
|
||||
)),
|
||||
),
|
||||
.lea_frame => .{ .move = .{ ._, .lea } },
|
||||
else => unreachable,
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user