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