dolphin/Source/Core
Sintendo 24f2981e54 JitArm64_SystemRegisters: Small FixGTBeforeSettingCRFieldBit optimization
The computed value is only used when the register is equal to zero, so
we can fully precompute it and materialize the constant instead. In
other words, we change from

```
return reg == 0 ? (reg | 1ULL << 63) : reg;
```

to

```
return reg == 0 ? 1ULL << 63 : reg;
```

The number of instructions remains the same, but we eliminate an
unnecessary dependency on the register value.

Before:
0xb241037a   orr    x26, x27, #0x8000000000000000
0xeb1f037f   cmp    x27, xzr
0x9a9a137b   csel   x27, x27, x26, ne

After:
0xd2f0001a   mov    x26, #-0x8000000000000000 ; =-9223372036854775808
0xeb1f037f   cmp    x27, xzr
0x9a9a137b   csel   x27, x27, x26, ne
2025-01-06 12:09:12 +01:00
..
AudioCommon
Common Simplify std::find with Common::Contains 2025-01-01 09:52:03 -08:00
Core JitArm64_SystemRegisters: Small FixGTBeforeSettingCRFieldBit optimization 2025-01-06 12:09:12 +01:00
DiscIO Simplify std::search with Common::ContainsSubrange 2025-01-01 09:52:03 -08:00
DolphinNoGUI
DolphinQt Merge pull request #13210 from OatmealDome/fix-scmrevgen 2025-01-06 01:18:20 -05:00
DolphinTool
InputCommon Simplify std::find with Common::Contains 2025-01-01 09:52:03 -08:00
MacUpdater
UICommon Simplify std::find with Common::Contains 2025-01-01 09:52:03 -08:00
UpdaterCommon
VideoBackends Simplify std::find_if with Common::Contains 2025-01-01 09:52:03 -08:00
VideoCommon Merge pull request #13233 from TryTwo/PR_Codec 2025-01-04 22:26:36 -05:00
WinUpdater
CMakeLists.txt
DolphinLib.ARM64.props
DolphinLib.props Common: Create "Contains.h" Algorithm Header 2025-01-01 09:52:01 -08:00
DolphinLib.vcxproj
DolphinLib.vcxproj.user
DolphinLib.x64.props
VersionInfo.plist.in