Commit Graph

21 Commits

Author SHA1 Message Date
wowario 1ce107336d
p2pool mods 2023-01-27 11:06:51 +03:00
tevador 905ee34f8b Do not use reserved identifiers in intrin_portable.h
Identifiers starting with an underscore followed by an uppercase
letter are reserved for the compiler.
2021-11-29 21:33:42 +01:00
tevador 148b923f71 fix test 92 not failing properly on GCC/amd64 2020-05-06 13:48:53 +02:00
SChernykh 219c02e1e5 Combined hash and fill AES loop (#166)
Adds more parallelizm into AES loop so modern CPUs can take advantage of it. Also, scratchpad data moves between L1 and L3 caches only one time which saves time and energy per hash.
2019-12-01 16:58:38 +01:00
tevador abf2a5034e Make sure AES code is present when setting RANDOMX_FLAG_HARD_AES 2019-10-09 22:06:04 +02:00
Howard Chu 1694aa825d Fix for win32 build with gcc 2019-09-25 14:01:47 +01:00
SChernykh c6468a3816 JIT compiler for ARMv8 (#125)
JIT compiler for ARMv8
2019-09-22 21:06:22 +02:00
tevador 08f7a2c2f2
Vector intrinsics for ARMv8 (#93) 2019-07-03 18:12:38 +02:00
tevador b91882be42
Use cmake for building (#90)
* Use cmake for building
* CMakeLists.txt modified to support full standalone build
* added support for ARCH=native builds
* added PowerPC flags
* added ARMv8 flags
* check for x86 AES-NI at compile time
2019-06-28 19:50:41 +02:00
tevador 6ea6cceb63
Fix undefined behavior in rotr/rotl (#86) 2019-06-25 23:41:50 +02:00
Judemir Ribeiro 776723dd40 POWER7+ VSX support plus AES hardware support for POWER8 and newer. (#41) 2019-06-22 15:54:02 +02:00
tevador 2706a8b753 Relicensed under the 3-clause BSD license 2019-05-18 14:21:47 +02:00
tevador 42cb2fc852 Fixed non-x86 compilation 2019-05-15 22:35:45 +02:00
tevador 2a04dfdd4f Fixed x87 math precision (i386 build) 2019-05-15 16:30:20 +02:00
tevador afaeff6066 Fixed incorrect sqrt results on 32bit targets using x87 math
Cleaner implementation of FSWAP
2019-05-15 13:23:50 +02:00
tevador 1aa7865619 Abstracted away from x86 intrinsics 2019-05-14 09:13:38 +02:00
tevador ca96270509 Group E exponent changed from a static value (-240) to dynamic 2019-04-30 21:14:50 +02:00
tevador 5543fb5f2f Removed unused code 2019-04-30 09:12:43 +02:00
tevador 7f6bdd9a52 Code cleanup & refactoring 2019-04-28 16:42:45 +02:00
tevador 018c1a5222 Big endian bug fixes 2019-04-24 18:37:58 +02:00
tevador d7eefce583 Removed capital letters from filenames 2019-04-20 16:53:06 +02:00
Renamed from src/intrinPortable.h (Browse further)