mirror of
https://github.com/hrydgard/ppsspp.git
synced 2026-11-02 04:21:41 +01:00
The u64 total length made both context structs 8-aligned, while the game's context only has to be 4-aligned (hash/hash puts it in a char array). On ARM32, GCC then copies buf with vld1.64 [:64], which faults on such an address - on hardware too, not just under qemu as the known-failures entry assumed. Store the length as two words; the layout is unchanged. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>