dolphin/Source/Core/Common
JosJuice dc60bc5f1e JitArm64: Improve codegen in ANDI2R and friends
The codegen for the functions themselves, not for the emitted code.

This seems to save 32 bytes per function. We also get rid of the oddity
we had before where ANDI2R would do masking for 32-bit operations but
the other functions wouldn't.
2023-12-17 18:13:32 +01:00
..
Assembler
Config
Crypto Common/Crypto/SHA1: Resolve -Wignored-attributes warnings 2023-12-13 13:04:53 -05:00
Debug
GL Common:AGL: Support making temporary contexts from the main thread 2023-06-10 14:25:45 -05:00
Logging Common/LogManager: Add logging category for Achievements. 2023-09-09 14:47:20 +02:00
Align.h
Analytics.cpp
Analytics.h
AndroidAnalytics.cpp
AndroidAnalytics.h
Arm64Emitter.cpp
Arm64Emitter.h
ArmCommon.h
ArmCPUDetect.cpp
ArmFPURoundMode.cpp
Assert.h [[unlikely]] ASSERT 2023-03-02 19:54:15 -06:00
BitField.h
BitField.natvis
BitSet.h
BitUtils.h
BlockingLoop.h
build_info.txt.in
ChunkFile.h
CMakeLists.txt
CodeBlock.h
ColorUtil.cpp
ColorUtil.h
Common.h
CommonFuncs.cpp
CommonFuncs.h
CommonPaths.h
CommonTypes.h
CompatPatches.cpp
CPUDetect.h
DynamicLibrary.cpp
DynamicLibrary.h
ENet.cpp
ENet.h
EnumFormatter.h
EnumMap.h
EnumMap.natvis
EnumUtils.h
Event.h
FatFsUtil.cpp
FatFsUtil.h
FileSearch.cpp
FileSearch.h
FileUtil.cpp
FileUtil.h
FixedSizeQueue.h
Flag.h
FloatUtils.cpp
FloatUtils.h JitArm64: Use LSL+CLS for classifying floats 2023-11-28 18:30:45 +01:00
FormatUtil.h
FPURoundMode.h Common: Move FPU-related helpers into Common namespace 2023-03-21 10:58:13 -04:00
GekkoDisassembler.cpp
GekkoDisassembler.h
GenericCPUDetect.cpp
GenericFPURoundMode.cpp
Hash.cpp
Hash.h Common/Hash: use zlib-ng for adler32. small cleanups. 2022-08-01 10:07:27 -07:00
HookableEvent.h HookableEvent: Use std::recursive_mutex instead of std::mutex 2023-04-02 15:51:21 -07:00
HRWrap.cpp
HRWrap.h
HttpRequest.cpp
HttpRequest.h
Image.cpp
Image.h replace libpng with libspng 2022-07-25 18:32:16 -07:00
IniFile.cpp
IniFile.h
Inline.h
Intrinsics.h
IOFile.cpp
IOFile.h
JitRegister.cpp
JitRegister.h
Lazy.h
LdrWatcher.cpp
LdrWatcher.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
LinearDiskCache.h
make_scmrev.h.js
MathUtil.h
Matrix.cpp
Matrix.h
MemArena.h
MemArenaAndroid.cpp
MemArenaUnix.cpp
MemArenaWin.cpp
MemoryUtil.cpp
MemoryUtil.h
MinizipUtil.h
MsgHandler.cpp
MsgHandler.h
NandPaths.cpp
NandPaths.h
Network.cpp
Network.h
PcapFile.cpp
PcapFile.h
PerformanceCounter.cpp
PerformanceCounter.h
Profiler.cpp
Profiler.h
QoSSession.cpp
QoSSession.h
Random.cpp
Random.h
Result.h
scmrev.h.in
SCMRevGen.vcxproj
ScopeGuard.h
SDCardUtil.cpp
SDCardUtil.h
Semaphore.h
SettingsHandler.cpp
SettingsHandler.h
SFMLHelper.cpp
SFMLHelper.h
SmallVector.h
SocketContext.cpp
SocketContext.h
SPSCQueue.h
StringLiteral.h Apply suggestions from code review 2023-02-09 18:36:20 +13:00
StringUtil.cpp
StringUtil.h
Swap.h
SymbolDB.cpp
SymbolDB.h
Thread.cpp
Thread.h
Timer.cpp
Timer.h
TraversalClient.cpp
TraversalClient.h
TraversalProto.h
TraversalServer.cpp
TypeUtils.h
UPnP.cpp
UPnP.h
VariantUtil.h treewide: convert GPLv2+ license info to SPDX tags 2021-07-05 04:35:56 +02:00
Version.cpp
Version.h
WindowsRegistry.cpp
WindowsRegistry.h
WindowSystemInfo.h
WorkQueueThread.h
x64ABI.cpp
x64ABI.h
x64CPUDetect.cpp
x64Emitter.cpp
x64Emitter.h
x64FPURoundMode.cpp
x64Reg.h