SternXD
d983b2b066
Copyright: Change year from 2002-2025 to 2002-2026
2026-01-15 00:22:32 +01: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
d9ff9d7aa1
Common: Remove old SIMD helpers
2025-08-24 20:16:24 -05:00
TellowKrinkle
165595008e
Common: Remove xImpl_G1Compare
...
We already have SIMD compare under xCMPXXX.PS
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
e97f03ed8b
Common: Disable clang-format on simd.cpp
...
It's breaking all the formatting
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