dolphin/Source/Core/Core
JosJuice 255ee3fdce JitArm64: Use LSL+CLS for classifying floats
This is a little trick I came up with that lets us restructure our float
classification code so we can exit earlier when the float is normal,
which is the case more often than not.

First we shift left by 1 to get rid of the sign bit, and then we count
the number of leading sign bits. If the result is less than 10 (for
doubles) or 7 (for floats), the float is normal. This is because, if the
float isn't normal, the exponent is either all zeroes or all ones.
2023-11-28 18:30:45 +01:00
..
Boot VideoCommon: move xf state management to its own class, so changes can be detected in places other than VertexShaderManager 2023-11-26 16:27:26 -06:00
Config Change paper white default to 203 to match the ITU 2023-11-14 20:21:34 +02:00
ConfigLoaders Remove references to Debugger.ini 2023-11-27 21:38:43 +01:00
Debugger Callstack: Bugfix. Remove double counting in loop to allow for more callstack items to be reported. 2023-11-27 14:18:25 -07:00
DSP Remove _M_X86 in favour of _M_X86_64 2023-11-28 23:03:20 +11:00
FifoPlayer Rename bpmem.copyMipMapStrideChannels to bpmem.copyDestStride 2023-11-11 23:32:14 -08:00
HLE HLE: Refactor ReplaceFunctionIfPossible 2023-11-27 21:40:42 +01:00
HW Remove _M_X86 in favour of _M_X86_64 2023-11-28 23:03:20 +11:00
IOS WC24Send: Add missing header guard 2023-11-25 17:53:46 -05:00
PowerPC JitArm64: Use LSL+CLS for classifying floats 2023-11-28 18:30:45 +01:00
AchievementManager.cpp Refactored welcome message to render after game start 2023-10-19 19:21:12 +02:00
AchievementManager.h Refactored welcome message to render after game start 2023-10-19 19:21:12 +02:00
ActionReplay.cpp
ActionReplay.h
ARDecrypt.cpp
ARDecrypt.h
BootManager.cpp
BootManager.h
CheatCodes.h
CheatGeneration.cpp
CheatGeneration.h
CheatSearch.cpp CheatSearch: Use index range for ClonePartial 2023-10-30 12:58:38 -07:00
CheatSearch.h CheatSearch: Use index range for ClonePartial 2023-10-30 12:58:38 -07:00
CMakeLists.txt Remove _M_X86 in favour of _M_X86_64 2023-11-28 23:03:20 +11:00
CommonTitles.h Add Everybody Votes Channel and Region Select to WiiLink config 2023-09-03 15:56:02 -04:00
ConfigManager.cpp
ConfigManager.h
Core.cpp Core::SetState() allow state to change without sending a callback. 2023-11-16 11:07:37 -07:00
Core.h Core::SetState() allow state to change without sending a callback. 2023-11-16 11:07:37 -07:00
CoreTiming.cpp Don't call RunAsCPUThread in config callbacks 2023-08-17 19:19:25 +02:00
CoreTiming.h Use structs for config callback IDs 2023-08-17 19:19:26 +02:00
CPUThreadConfigCallback.cpp CPUThreadConfigCallback: Remove some CPU thread asserts 2023-08-17 19:19:26 +02:00
CPUThreadConfigCallback.h Use structs for config callback IDs 2023-08-17 19:19:26 +02:00
DolphinAnalytics.cpp
DolphinAnalytics.h
DSPEmulator.cpp
DSPEmulator.h
FreeLookConfig.cpp Don't call RunAsCPUThread in config callbacks 2023-08-17 19:19:25 +02:00
FreeLookConfig.h
FreeLookManager.cpp
FreeLookManager.h
GeckoCode.cpp
GeckoCode.h
GeckoCodeConfig.cpp
GeckoCodeConfig.h
Host.h
HotkeyManager.cpp
HotkeyManager.h
LibusbUtils.cpp
LibusbUtils.h
MachineContext.h
MemoryWatcher.cpp
MemoryWatcher.h
MemTools.cpp
MemTools.h
Movie.cpp Movie: Fix crash when starting input recording on OpenGL single-core 2023-11-08 19:14:54 -08:00
Movie.h
NetPlayClient.cpp Netplay: Fix building on clang 17. 2023-11-03 16:15:04 +01:00
NetPlayClient.h
NetPlayCommon.cpp
NetPlayCommon.h
NetPlayProto.h
NetPlayServer.cpp Netplay: Fix building on clang 17. 2023-11-03 16:15:04 +01:00
NetPlayServer.h
NetworkCaptureLogger.cpp BBA/HLE: Fix random PCAP file corruption 2023-11-23 22:07:44 +04:00
NetworkCaptureLogger.h BBA/HLE: Fix random PCAP file corruption 2023-11-23 22:07:44 +04:00
PatchEngine.cpp
PatchEngine.h
State.cpp Core: update State version due to adding XFStateManager 2023-11-26 16:30:54 -06:00
State.h Savestates: Use LZ4 algorithm for faster decompression 2023-10-08 20:45:49 -04:00
SyncIdentifier.h
SysConf.cpp
SysConf.h
System.cpp VideoCommon: move xf state management to its own class, so changes can be detected in places other than VertexShaderManager 2023-11-26 16:27:26 -06:00
System.h VideoCommon: move xf state management to its own class, so changes can be detected in places other than VertexShaderManager 2023-11-26 16:27:26 -06:00
TitleDatabase.cpp
TitleDatabase.h
WC24PatchEngine.cpp Add Everybody Votes Channel and Region Select to WiiLink config 2023-09-03 15:56:02 -04:00
WC24PatchEngine.h
WiiRoot.cpp
WiiRoot.h
WiiUtils.cpp Qt: Add file size stats to NAND Check. 2023-07-14 05:24:29 +02:00
WiiUtils.h Qt: Add file size stats to NAND Check. 2023-07-14 05:24:29 +02:00