sifadil / pcsx2-playground

Automatically exported from code.google.com/p/pcsx2-playground
2 stars 0 forks source link

/arch:SSE2 causes problems #119

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
Using switch /arch:SSE2 causes problems in FFXII menus.
Frozen pointer, strange yellow line.

PCSX2 versions 596... up to 603. GDSX 0.1.14

Reproduction of bug: set architecture to SSE2 (/arch:SSE2 /fp:precise). 
Recompile. Load FFXII. Open the in game menu. Try to select something. 
While the pointer will not move (bug), the text description would change.

Note: Pthreads are completely fine.

It looks like something is fine tuned to old FP model, and setting the 
compiler to use SSE2 instructions created inaccuracy problems.

Original issue reported on code.google.com by Ragha...@gmail.com on 17 Jan 2009 at 2:02

GoogleCodeExporter commented 8 years ago
SSE2 compiler opts mess with our registers in ways we cannot anticipate.
There's a reason this optimization is off :p
(Besides, it's not helping speed anyway)

Original comment by ramapcsx2 on 17 Jan 2009 at 11:00