tevador
|
a22e3b3cb0
|
30% faster JIT compiler
|
2019-05-04 19:40:25 +02:00 |
|
tevador
|
7f6bdd9a52
|
Code cleanup & refactoring
|
2019-04-28 16:42:45 +02:00 |
|
tevador
|
f66da3911e
|
Fixed some compilation issues
Code cleanup
|
2019-04-26 11:07:47 +02:00 |
|
tevador
|
a8c7137873
|
Linux makefile
Exception handling
|
2019-04-21 15:04:17 +02:00 |
|
tevador
|
9c383dc2ba
|
Added superscalar-stats
Fixed makefile
|
2019-04-13 12:02:08 +02:00 |
|
tevador
|
2132e5fef5
|
SuperscalarHash interpreter
Linux assembly code
|
2019-04-11 00:01:22 +02:00 |
|
tevador
|
233af9f14f
|
Minor fixes for non-x86 platforms
|
2019-03-22 12:03:39 +01:00 |
|
tevador
|
28ed776fbe
|
Light JIT compiler - Linux
|
2019-03-22 11:00:21 +01:00 |
|
tevador
|
6b344b81fd
|
initBlock asm version (disabled)
|
2019-03-17 00:57:48 +01:00 |
|
tevador
|
f3b114af88
|
Replaced division instructions with IMUL_RCP
|
2019-02-22 17:48:26 +01:00 |
|
tevador
|
81c5917def
|
Improved makefile header dependencies
|
2019-02-19 22:47:05 +01:00 |
|
Antonis Anastasiadis
|
dd2c894d69
|
Use portable uname flag, handle OpenBSD case of amd64
|
2019-02-11 16:51:34 +02:00 |
|
tevador
|
b8ce504be6
|
Added comments to hashAes1Rx4 and fillAes1Rx4
Fixed gcc compilation
Added performance numbers
|
2019-02-09 19:32:53 +01:00 |
|
tevador
|
1ee94bef2a
|
Added ISWAP instruction
Scratchpad -> 2 MiB
New scratchpad initialization
New dataset initialization
|
2019-02-04 17:07:00 +01:00 |
|
tevador
|
16db607025
|
Scratchpad size increased to 1 MiB
New AES-based scratchpad hashing function
|
2019-01-18 23:51:18 +01:00 |
|
tevador
|
4fb168e249
|
Large page support for cache
Bug fixes
|
2019-01-18 17:57:47 +01:00 |
|
tevador
|
451dfc5730
|
Optimized division by constants
|
2019-01-11 14:08:21 +01:00 |
|
tevador
|
d1a808643d
|
Random accesses - JIT compiler
|
2019-01-10 22:04:55 +01:00 |
|
tevador
|
3caecc7646
|
Vector FPU instructions
JitCompilerX86 - static code written in asm
Updated ALU/FPU tests
Updated instruction weights
|
2018-12-31 19:06:45 +01:00 |
|
tevador
|
ca59925495
|
JitCompilerX86: use mmap to allocate an executable buffer
compile as c++11
|
2018-12-23 14:09:09 +01:00 |
|
tevador
|
740c40b218
|
8 branch conditions for CALL/RET
|
2018-12-21 22:41:35 +01:00 |
|
tevador
|
b9d2d853aa
|
Support for multiple threads
|
2018-12-19 21:54:44 +01:00 |
|
tevador
|
cb12feaf91
|
t1ha2 hash for scratchpad digest
|
2018-12-19 12:38:10 +01:00 |
|
tevador
|
ed0bc906d6
|
JIT compiler for x86
|
2018-12-18 22:00:58 +01:00 |
|
tevador
|
cb0721056a
|
Assembly code generator for Windows 64-bit
|
2018-12-13 23:11:55 +01:00 |
|
tevador
|
c9102ee88c
|
RandomX portable interpreter
|
2018-12-11 21:00:30 +01:00 |
|