bone_sse: remove align(1) for naturally-aligned game data — 3641 cycles (was 3744)

This commit is contained in:
MarcelineVQ
2026-03-16 12:43:51 -07:00
parent 88fec305be
commit 502fd9ba04
+5 -5
View File
@@ -209,13 +209,13 @@ const OrigTransformFn = *const fn (u32, u32, u32, u32, u32) callconv(.c) void;
// =============================================================================
inline fn ru32(addr: u32) u32 {
return @as(*align(1) const u32, @ptrFromInt(addr)).*;
return @as(*const u32, @ptrFromInt(addr)).*;
}
inline fn ri32(addr: u32) i32 {
return @as(*align(1) const i32, @ptrFromInt(addr)).*;
return @as(*const i32, @ptrFromInt(addr)).*;
}
inline fn rf32(addr: u32) f32 {
return @as(*align(1) const f32, @ptrFromInt(addr)).*;
return @as(*const f32, @ptrFromInt(addr)).*;
}
inline fn ru16(addr: u32) u16 {
return @as(*align(1) const u16, @ptrFromInt(addr)).*;
@@ -228,10 +228,10 @@ inline fn ru8(addr: u32) u8 {
}
inline fn wu32(addr: u32, v: u32) void {
@as(*align(1) u32, @ptrFromInt(addr)).* = v;
@as(*u32, @ptrFromInt(addr)).* = v;
}
inline fn wf32(addr: u32, v: f32) void {
@as(*align(1) f32, @ptrFromInt(addr)).* = v;
@as(*f32, @ptrFromInt(addr)).* = v;
}
inline fn wu16(addr: u32, v: u16) void {
@as(*align(1) u16, @ptrFromInt(addr)).* = v;