Commit Graph

37 Commits (master)

Author SHA1 Message Date
SChernykh 3c8c7ee097
Optimized dataset read (#211)
3 years ago
SChernykh 93fec18991 Optimized loading from scratchpad
5 years ago
tevador 22689eda49
Increase the frequency of CBRANCH (#118)
5 years ago
tevador 91cd35ff13
Decrease the frequency of FADD/FSUB in favor of FMUL (#77)
5 years ago
tevador 0c5b666df4
Configuration guidelines (#59)
5 years ago
tevador 1276d67d2f Fix build on Cygwin/MinGW
5 years ago
tevador 2b3a03a9dc Fixed FSCAL instruction causing group F registers to exceed their intended maximum value
5 years ago
tevador c1314dc2a2 Use values from configuration.h in assembly code
5 years ago
tevador a22e3b3cb0 30% faster JIT compiler
5 years ago
tevador ca96270509 Group E exponent changed from a static value (-240) to dynamic
5 years ago
tevador 7f6bdd9a52 Code cleanup & refactoring
5 years ago
tevador 270a4f97fe Dataset size increased to 2080 MiB
5 years ago
tevador 41b51a4858 Cleaned up legacy code
5 years ago
tevador 2e68c89740 Separate executeSuperscalar function
5 years ago
tevador 2132e5fef5 SuperscalarHash interpreter
5 years ago
tevador 6e3136b37f Fixed cache alignment
5 years ago
tevador 77dbe14658 SuperscalarHash JIT compiler
5 years ago
tevador 107270d93d Reduced Dataset size to 2 GiB with 8 memory accesses per block
5 years ago
tevador 28ed776fbe Light JIT compiler - Linux
5 years ago
tevador 73a11f5c01 CompiledLightVirtualMachine
5 years ago
tevador 6b344b81fd initBlock asm version (disabled)
5 years ago
tevador 344f365c42 Updated constants according to the specs
5 years ago
tevador d9bc6cfeda Updated JIT compiler and assembly generator for new int -> float conversion
5 years ago
tevador f76e8c2e20 Reworked "FNEG" instruction to make ASIC optimizations more difficult
5 years ago
tevador 69764966c0 Position independent loads fixed #21
5 years ago
tevador 32d827d0a6 Interpreter with bytecode
5 years ago
tevador a586751f6b Removed FPNEG instruction
5 years ago
tevador 1ee94bef2a Added ISWAP instruction
5 years ago
tevador 20eb549725 Merged load/store of integer and FP registers
5 years ago
tevador 8f2abd6c05 NOP instruction
5 years ago
tevador 005c67f64c Added explicit STORE instructions
5 years ago
tevador bd0dba88a8 4 scratchpad segments
5 years ago
tevador a7ffe8c19a Mix dataset cacheline with registers r0-r7
5 years ago
tevador 67e741ff22 Reduced x86 code size by 512 bytes (and ecx -> and eax)
5 years ago
tevador d1a808643d Random accesses - JIT compiler
5 years ago
tevador b6d654291f 90 address transformations
5 years ago
tevador 3caecc7646 Vector FPU instructions
5 years ago