dynarmic/src
Wunk e06933f123
block_of_code: Allow Fast BMI2 paths on Zen 3 (#593)
BMI2 instructions such as `pdep` and `pext` have been
known to be incredibly slow on AMD. But on Zen3
and newer, the performance of these instructions
are now much greater, but previous versions of AMD
architectures should still avoid BMI2.

On Zen 2, pdep/pext were 300 cycles. Now on Zen 3 it is 3 cycles.
This is a big enough improvement to allow BMI2 code to
be dispatched if available. The Zen 3 architecture is checked for
by detecting the family of the processor.
2021-03-27 21:36:51 +00:00
..
backend/x64 block_of_code: Allow Fast BMI2 paths on Zen 3 (#593) 2021-03-27 21:36:51 +00:00
common fuzz_arm: Correctly print thumb instruction listing 2021-02-07 20:41:48 +00:00
frontend thumb32: Implement PUSH 2021-03-12 19:54:35 -05:00
ir_opt bit_util: Rename Swap{16,32,64} to SwapBytes{16,32,64} 2021-02-06 21:26:44 +00:00
CMakeLists.txt thumb32: Implement STMIA/STMEA 2021-03-12 19:05:15 -05:00