dynarmic/src/common
Lioncash ade595e377 bit_util: Do nothing in RotateRight if the rotation amount is zero
Without this sanitizing it's possible to perform a shift with a shift
amount that's the same size as the type being shifted. This actually
occurs when decoding ORR variants.

We could get fancier here and make this branchless, but we don't
really use RotateRight in any performance intensive areas.
2020-04-22 20:46:15 +01:00
..
address_range.h General: Convert multiple namespace specifiers to nested namespace specifiers where applicable 2020-04-22 20:44:38 +01:00
aes.cpp Common: Put AES code within its own nested namespace 2020-04-22 20:46:13 +01:00
aes.h Common: Put AES code within its own nested namespace 2020-04-22 20:46:13 +01:00
assert.h assert: Use fmt in ASSERT_MSG 2020-04-22 20:46:12 +01:00
bit_util.h bit_util: Do nothing in RotateRight if the rotation amount is zero 2020-04-22 20:46:15 +01:00
cast_util.h cast_util: Add BitCast and BitCastPointee 2020-04-22 20:46:13 +01:00
common_types.h Remove UNUSED macro 2020-04-22 20:26:12 +01:00
crc32.cpp Common: Relocate common bits of CRC32 2020-04-22 20:46:12 +01:00
crc32.h Common: Relocate common bits of CRC32 2020-04-22 20:46:12 +01:00
fp_util.h backend_x64: Accurately handle NaNs 2020-04-22 20:46:14 +01:00
intrusive_list.h General: Convert multiple namespace specifiers to nested namespace specifiers where applicable 2020-04-22 20:44:38 +01:00
iterator_util.h iterator_util: Make Reverse constexpr 2020-04-22 20:46:12 +01:00
llvm_disassemble.cpp fuzz_with_unicorn: Print AArch64 disassembly 2020-04-22 20:46:14 +01:00
llvm_disassemble.h fuzz_with_unicorn: Print AArch64 disassembly 2020-04-22 20:46:14 +01:00
macro_util.h scope_exit: Add SCOPE_SUCCESS and SCOPE_EXIT 2020-04-22 20:46:12 +01:00
math_util.h imm: compiler bug: MSVC 19.12 with /permissive- flag doesn't support fold expressions 2020-04-22 20:42:45 +01:00
memory_pool.cpp General: Convert multiple namespace specifiers to nested namespace specifiers where applicable 2020-04-22 20:44:38 +01:00
memory_pool.h General: Convert multiple namespace specifiers to nested namespace specifiers where applicable 2020-04-22 20:44:38 +01:00
mp.h emit_x64_vector: More explicit lambda decay 2020-04-22 20:46:14 +01:00
scope_exit.h scope_exit: Add SCOPE_SUCCESS and SCOPE_EXIT 2020-04-22 20:46:12 +01:00
string_util.h General: Convert multiple namespace specifiers to nested namespace specifiers where applicable 2020-04-22 20:44:38 +01:00
variant_util.h General: Convert multiple namespace specifiers to nested namespace specifiers where applicable 2020-04-22 20:44:38 +01:00