FEX icon indicating copy to clipboard operation
FEX copied to clipboard

Add support for SSE 4.2

Open Sonicadvance1 opened this issue 5 years ago • 6 comments

Only something to worry about once our performance is good enough for newer AAA titles.

Apparently Doom Eternal uses the CRC instruction specifically. The string compare ops likely won't map very well to anything in AArch64...

Sonicadvance1 avatar Dec 09 '20 00:12 Sonicadvance1

Control Ultimate Edition also relies on SSE 4.2

Sonicadvance1 avatar Aug 07 '21 10:08 Sonicadvance1

Horizon Zero Dawn uses CRC32 at the very least.

Sonicadvance1 avatar Aug 22 '21 08:08 Sonicadvance1

CRC32 implemented with #1541 which gets Horizon Zero dawn running.

Sonicadvance1 avatar Jan 30 '22 07:01 Sonicadvance1

@lioncash I think this is done at this point?

skmp avatar Aug 11 '22 16:08 skmp

It's not, the string comparison ops aren't implemented.

Sonicadvance1 avatar Aug 11 '22 19:08 Sonicadvance1

Interestingly, Control checks for SSE 4.2 via CPUID, but we can't even test force enabling it since utility libraries will use SSE4.2 string instructions if exposed.

Control early bails out if CPUID doesn't claim to be available.

Sonicadvance1 avatar Oct 01 '22 05:10 Sonicadvance1