fix crash when using -O3.

gcc will try to optimize the memfill with MMX opcodes, but those seem to crash if the memory isn't aligned to a 8-byte boundary.
This commit is contained in:
StapleButter 2019-05-30 18:05:52 +02:00
parent ce9d728fb6
commit ea669190aa
2 changed files with 4 additions and 4 deletions

View File

@ -21,7 +21,7 @@ else()
endif()
if(ENABLE_LTO)
add_compile_options(-O2 -flto)
add_compile_options(-O3 -flto)
endif()
add_compile_options(-fno-pic)

View File

@ -71,11 +71,11 @@ private:
bool Accelerated;
u32 BGOBJLine[256*3];
u32 BGOBJLine[256*3] __attribute__((aligned (8)));
u32* _3DLine;
u8 WindowMask[256];
u32 OBJLine[256];
u8 WindowMask[256] __attribute__((aligned (8)));
u32 OBJLine[256] __attribute__((aligned (8)));
u16 DispFIFO[16];
u32 DispFIFOReadPtr;