2008-07-01, 07:49
I have an Athlon XP 3000+ processor, which doesn't support SSE2 instructions. XBMC is compiled with SSE2 enabled, which causes the app to crash with "Illegal Instruction" on startup.
I have synced to the latest code, disabled SSE2 in all projects (under C/C++ -> Code Generation -> Enable Enhanced Instruction Set), and recompiled.. but no luck. If I choose SSE only (no SSE2), the app crashes at a different spot, but it is still on an SSE2 instruction. If I choose "not set", the app again crashes at a completely different offset but again - on an SSE2 instruction.
I couldn't find any inline assembly in the source that used any SSE2 instructions - is there something that I'm missing?
I have synced to the latest code, disabled SSE2 in all projects (under C/C++ -> Code Generation -> Enable Enhanced Instruction Set), and recompiled.. but no luck. If I choose SSE only (no SSE2), the app crashes at a different spot, but it is still on an SSE2 instruction. If I choose "not set", the app again crashes at a completely different offset but again - on an SSE2 instruction.
I couldn't find any inline assembly in the source that used any SSE2 instructions - is there something that I'm missing?