xmrig-minimized/src/crypto/randomx
cohcho 5f0f2506e8 soft_aes: fix previous optimization
Previously removed unrolled variant is faster on some CPUs
Some CPUs are faster with added unrolled variant
The best variant depends on number of threads on some CPUs
2020-10-04 14:47:58 +00:00
..
asm RandomX: tweaked Ryzen code 2020-07-05 16:06:59 +02:00
blake2 Renamed WITH_SSE to WITH_SSE4_1 and make it work on all platforms. 2020-10-01 11:00:08 +07:00
aes_hash.cpp soft_aes: fix previous optimization 2020-10-04 14:47:58 +00:00
aes_hash.hpp soft_aes: fix previous optimization 2020-10-04 14:47:58 +00:00
allocator.cpp Memory allocation refactoring. 2019-12-08 23:17:39 +07:00
allocator.hpp Added 1GB hugepages support for Linux 2019-12-05 19:39:47 +01:00
blake2_generator.cpp RandomX: added performance profiler (for developers) 2020-09-12 23:07:52 +02:00
blake2_generator.hpp Updated RandomX 2019-08-27 16:12:13 +02:00
bytecode_machine.cpp RandomX refactoring, moved more stuff to compile time 2020-09-18 20:51:25 +02:00
bytecode_machine.hpp RandomX refactoring, moved more stuff to compile time 2020-09-18 20:51:25 +02:00
common.hpp RandomX refactoring, moved more stuff to compile time 2020-09-18 20:51:25 +02:00
configuration.h Pooled allocation of RandomX VMs 2020-04-07 18:31:35 +02:00
dataset.cpp Remove unused code. 2020-05-04 02:07:38 +07:00
dataset.hpp Memory allocation refactoring. 2019-12-08 23:17:39 +07:00
instruction.hpp Optimized RandomX JIT compiler 2019-08-27 20:18:56 +02:00
instructions_portable.cpp Revert instructions_portable.cpp to avoid warning on gcc compilers. 2019-09-22 00:59:53 +07:00
intrin_portable.h Fix compile warning 2020-08-17 06:08:14 +07:00
jit_compiler_a64_static.hpp Added JIT compiler for RandomX on ARMv8 2019-09-21 10:10:52 +02:00
jit_compiler_a64_static.S Fix function names for clang on Apple 2019-11-12 14:42:21 +01:00
jit_compiler_a64.cpp RandomX refactoring, moved more stuff to compile time 2020-09-18 20:51:25 +02:00
jit_compiler_a64.hpp Tuned JIT compiler 2020-02-20 20:59:22 +01:00
jit_compiler_fallback.hpp Fixed 32-bit compilation 2020-02-21 16:08:23 +01:00
jit_compiler_x86_static.asm Optimized CFROUND 2020-01-22 20:11:00 +01:00
jit_compiler_x86_static.hpp Optimizations for AMD Bulldozer 2020-01-15 13:04:26 +01:00
jit_compiler_x86_static.S Fix compile error 2020-01-24 14:09:07 +01:00
jit_compiler_x86.cpp RandomX improved performance of GCC compiled binaries 2020-09-22 13:48:11 +02:00
jit_compiler_x86.hpp RandomX improved performance of GCC compiled binaries 2020-09-22 13:48:11 +02:00
jit_compiler.hpp Resolved conflict between argon2 implementations. 2019-08-16 03:18:35 +07:00
program.hpp Resolved conflict between argon2 implementations. 2019-08-16 03:18:35 +07:00
randomx.cpp Fix for ARM compilation 2020-09-23 11:44:08 +02:00
randomx.h RandomX refactoring, moved more stuff to compile time 2020-09-18 20:51:25 +02:00
reciprocal.c Resolved conflict between argon2 implementations. 2019-08-16 03:18:35 +07:00
reciprocal.h Integrated RandomX, added RandomXL (Loki) 2019-07-01 20:11:51 +02:00
soft_aes.cpp soft_aes: fix previous optimization 2020-10-04 14:47:58 +00:00
soft_aes.h soft_aes: fix previous optimization 2020-10-04 14:47:58 +00:00
superscalar_program.hpp Resolved conflict between argon2 implementations. 2019-08-16 03:18:35 +07:00
superscalar.cpp Sync with latest RandomX code 2019-10-13 22:13:29 +02:00
superscalar.hpp Resolved conflict between argon2 implementations. 2019-08-16 03:18:35 +07:00
virtual_machine.cpp soft_aes: fix previous optimization 2020-10-04 14:47:58 +00:00
virtual_machine.hpp RandomX: returned old soft AES impl and auto-select between the two 2020-09-15 20:48:27 +02:00
virtual_memory.cpp Memory allocation refactoring. 2019-12-08 23:17:39 +07:00
virtual_memory.hpp Memory allocation refactoring. 2019-12-08 23:17:39 +07:00
vm_compiled_light.cpp RandomX: returned old soft AES impl and auto-select between the two 2020-09-15 20:48:27 +02:00
vm_compiled_light.hpp RandomX: returned old soft AES impl and auto-select between the two 2020-09-15 20:48:27 +02:00
vm_compiled.cpp RandomX: returned old soft AES impl and auto-select between the two 2020-09-15 20:48:27 +02:00
vm_compiled.hpp RandomX: returned old soft AES impl and auto-select between the two 2020-09-15 20:48:27 +02:00
vm_interpreted_light.cpp RandomX: returned old soft AES impl and auto-select between the two 2020-09-15 20:48:27 +02:00
vm_interpreted_light.hpp RandomX: returned old soft AES impl and auto-select between the two 2020-09-15 20:48:27 +02:00
vm_interpreted.cpp RandomX: returned old soft AES impl and auto-select between the two 2020-09-15 20:48:27 +02:00
vm_interpreted.hpp RandomX: returned old soft AES impl and auto-select between the two 2020-09-15 20:48:27 +02:00