TellowKrinkle
5ea4c55a6a
Common: Add tests for SSE 3arg polyfill
2025-08-24 20:16:24 -05:00
TellowKrinkle
4662d0e5dc
Common: Disable and remove ALWAYS_USE_MOVAPS
...
In AVX, MOVAPS is the same size as all the other instructions.
In Nehalem (one of the main targets of SSE4), there are bypass penalties for using the wrong mov.
2025-08-24 20:16:24 -05:00
TellowKrinkle
cc5f594384
Common: Remove dedicated AVX instructions
...
The main instructions *are* AVX instructions now
2025-08-24 20:16:24 -05:00
TellowKrinkle
08b9037781
Common: Switch g1 and g3 SIMD to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
8dc905e827
Common: Switch movmsk to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
7cc8e5887f
Common: Switch movnt to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
3599438e57
Common: Switch movss/d to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
88515d58ab
Common: Switch movd/q to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
338e1a71a9
Common: Switch movsl/hdup to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
d9fc763f82
Common: Switch pmovzx/sx to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
7eeb6c7aca
Common: Switch blend to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
a045c917e7
Common: Switch simd mov to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
a052a43b84
Common: Switch movh/lps to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
94d87a35be
Common: Switch pack/unpack instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
0c8c798051
Common: Switch integer shuffle/insert/extract instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
c9ddab444a
Common: Switch fp shuffle/insert/extract instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
1222270e44
Common: Switch simd integer bitwise instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
86b5de8785
Common: Switch simd integer compare instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
0a76c5a64d
Common: Switch fp compare instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
01a1b017e8
Common: Switch hadd/dp/round instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
ddefb8a393
Common: Switch pabs/psign/pmadd instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
62a5cd98da
Common: Switch sqrt/rsqrt/andn instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
8ad9d7d047
Common: Switch SIMD padd/pmul instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
10ed797881
Common: Switch SIMD shift instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TellowKrinkle
23918e25c2
Common: Switch CVT instructions to auto SSE/AVX
2025-08-24 20:16:24 -05:00
TheLastRar
d122939183
UnitTests: Don't include ImGuiAnimated in stubs
...
This defines no Host functions
2025-07-12 20:10:59 +02:00
KamFretoZ
f87175dc7f
Host: Move Batch/NoGUI mode check to Host
...
Moved from QtHost to Host for more accesibility
2025-06-14 01:28:49 +02:00
TheLastRar
ac1a6d3348
Deps: Update to SDL3 ( #12311 )
...
Co-authored-by: TheTechnician27 <TheTechnician27@users.noreply.github.com>
2025-03-02 18:04:19 -05:00
TellowKrinkle
0539c177ab
x86emitter: Add pblend
2025-03-02 18:19:52 +00:00
TheLastRar
f9d70af841
FSUI: Auto detect when to use circle as confirm
2025-03-02 09:36:07 -05:00
TheTechnician27
23fd57f641
Copyright: Change year from 2002-2024 to 2002-2025
2025-01-20 05:07:26 +01:00
chaoticgd
68e6ede47e
Path: Add tests for Path::RealPath
2024-12-14 13:41:01 -05:00
chaoticgd
1ed3001358
FileSystem: Add CreateSymLink function
2024-12-14 13:41:01 -05:00
chaoticgd
b8ff171127
FileSystem: Improve directory deletion test slightly
2024-12-14 13:41:01 -05:00
chaoticgd
46d17fcb20
FileSystem: Add a test for deleting directories with symlinks
2024-12-05 11:52:40 -05:00
GovanifY
132431b7c8
headers: relicense to GPL-3.0+
...
also update to 2024 while i'm at it
2024-07-30 17:17:13 -04:00
Stenzek
6ee99d8b81
Build: Add ARM64 configurations
2024-06-14 17:06:45 +10:00
Stenzek
7ad27e6e9d
CDVD: Add precaching option
2024-06-11 11:31:28 +10:00
Stenzek
08975bd9f1
3rdparty: Move googletest v1.14.0 in-tree
2024-06-11 11:30:45 +10:00
Stenzek
12a0644315
Misc: Pass most string_views by value instead of reference
2024-05-17 11:57:38 +10:00
Stenzek
cfecbf53aa
Host: Add plural translation support
...
Backport of f3aec0c965
2024-05-17 11:57:38 +10:00
Stenzek
f084e76f36
Qt: Add option to pause when controller is disconnected
2024-05-17 11:57:38 +10:00
Stenzek
b9d7b63b32
FullscreenUI: Use native file selector on Flatpak
2024-05-17 11:57:38 +10:00
Stenzek
2157a7ed0b
FullscreenUI: Redo landing page and add help bar
...
Backport of bf4e8feb25
2024-04-13 13:21:17 +10:00
Stenzek
f416fd7a9e
UnitTests: Only build SSE4 on Apple Silicon host
2024-03-23 12:14:56 +10:00
Stenzek
515cbc7b29
Path: Add CreateFileURL()
2024-03-13 20:13:35 +10:00
Stenzek
77a6525556
Counters: Move input poll to after throttle
2024-01-27 13:29:55 +10:00
Stenzek
862d03b78e
FullscreenUI: Link create memory card to Qt dialog
2024-01-18 21:48:22 +10:00
Stenzek
308f8c5112
x86emitter: Abstract MXCSR into a general FPControlRegister type
2023-12-27 13:55:35 +10:00
Stenzek
f461bc9176
x86emitter: Purge x86caps
...
We can use cpuinfo for querying AVX/AVX2.
2023-12-27 13:55:35 +10:00