Commit graph

22 commits

Author SHA1 Message Date
BenDr0id
d7508ba9f7 Cleanup and build fixes 2019-03-06 12:20:31 +01:00
Ben Gräf
862c34b31e
#1.9.0 (#236)
# 1.9.0
- Integrated Monero CN-R variant so called CNv4, aka CN-R, aka CNv5, aka Cryptonight-R #233 (algo: "cryptonight", variant: "r")
- Integrated Wownero CN-R variant #233 (algo: "cryptonight", variant: "wow")
- Integrated Graft variant (algo: "cryptonight", variant: "rwz" OR variant: "graft")
- Integrated X-Cash variant #234 (algo: "cryptonight", variant: "double" OR variant: "heavyx" OR variant: "xcash")
- Integrated Zelerius variant (algo: "cryptonight", variant: "zls" OR variant: "zelerius")
- Add miner version column to the Dashboard (version turns red when its outdated)
- Fixed crash when remote logging is disabled
2019-03-05 23:49:32 +01:00
Ben Gräf
2ec65c7a20 Refactored ASM code
- Removed duplicate code
- Autogenerated ASM files based on templates
- Cleanup in naming
2019-01-22 20:29:13 +01:00
Ben Gräf
89e210ddd7
Integration of cnv2 and asm optimizations for cnv1&cnv2 thx to @SChernykh (#185) 2018-10-16 00:20:27 +02:00
Ben Gräf
90699d58ec
Features of 1.6.5 (#140)
* Hashrate improve -> add autodetection mode for cpu-affinity
* Hashrate improve, more stable hashrates -> refactor memory allocation
* Add TubeV4 support (cn-heavy + ipbc mod + soft-aes mod)
* Update ccp-httpd lib to fix stop/freeze of cc communication on some miners
* Fix cn-heavy on arm processors
2018-06-26 20:25:38 +02:00
Ben Gräf
67a1591258 Added cryptonight-heavy xvn for ARM 2018-06-14 23:12:16 +02:00
Ben Gräf
f54ce3c95c
Merged features for # 1.6.3 (#114)
- Added shift+click function for multi row selection to Dashboard
- Added -DBUILD_STATIC=ON/OFF option to CMake configuration to create fully static builds
- Added current algo and list of supported_varaints to login message for future usage on proxy
- Added support for latest Stellite (XTL) and Alloy (XAO) variants
- Simplification of configuration, "force-pow-variant" and "cryptonight-lite-ipbc" parameters are now deprecated see [Coin Configuration](https://github.com/Bendr0id/xmrigCC/wiki/Coin-configurations) for guidance
- Fixed leaks in transport shutdown
2018-05-23 23:23:49 +02:00
Ben Gräf
a5c311fad8
Integrate new algo "cryptonight-lite-ipbc" (#100) 2018-04-18 21:50:00 +02:00
Ben Gräf
1ce9d2bf3c Implemented CN-Heavy algo, Algo tests and fixed n-loop variants (#86)
* Debouncing of connection retry when connecting donation server fails
* When PoW variant is set on proxy, it will overrule local set PoW
* Implementation of cn_heavy algo
* Added self test for cn-heavy
* Fixed n-loop variant of powV2 and cn-heavy
* Fixed n-loop variant of powV2 and added cn-heavy for ARM
* Fixing n-loop for arm
* Limited cn-heavy to max hashfactor 3 on higher seltest fails.
* Removed a lot of casts
* Fixed algo selftest
2018-04-07 21:20:24 +02:00
sebastianstolzenberg
f5dd1cd5cf Removed unused code (#68) 2018-03-16 22:24:59 +01:00
BenDroid
470bf67833 Integrated PoW changes for AEON
Added option to force PoW Version
Updated donate address
2018-03-16 20:22:53 +01:00
sebastianstolzenberg
7c0ed8b8c2 Adds separate v7 hash methods and cleans up pre-v7 hash functions (#67)
* Adds separate v7 hash methods and cleans up pre-v7 hash functions
2018-03-15 23:26:48 +01:00
sebastianstolzenberg
75952e0eb4 Implemented Monero v1 pow changes
* Adds arm implementation and test code for single hash
* Fixed build break for when APP_DEBUG is set
* Applied new icons / design
2018-03-13 20:19:20 +01:00
BenDroid
9098c4936a Fixed arm build 2018-03-03 21:34:20 +01:00
BenDroid
0b59e06bcc Additional arm fix 2018-03-03 21:32:53 +01:00
BenDroid
ad2aaada64 Fixed arm build 2018-03-03 21:31:51 +01:00
BenDroid
f171801a61 Manual merge 2018-03-02 21:29:53 +01:00
BenDroid
892c7207fb Merge remote-tracking branch 'refs/remotes/xmrig/master'
Conflicts:
	CHANGELOG.md
	README.md
	src/App.cpp
	src/App.h
	src/Cpu.cpp
	src/Options.cpp
	src/Options.h
	src/crypto/CryptoNight_arm.h
	src/crypto/CryptoNight_x86.h
	src/version.h
2018-03-02 21:29:33 +01:00
XMRig
8a3b8ff788 Fix code style, replace tabs to space #2. 2018-02-08 17:21:12 +07:00
Foudge
50e4f9e3e7 up to 20% perf increase with Cryptonight with non-AES CPU
This time, the performance increase is got with MSVC and GCC. On non-AES CPU, there were an useless load/store SSE2 register. The last MSVC "hack" is replaced by a portable code and he's more complete (a load is saved).

On my C2Q6600, with 3 thread, I have +16% with MSVC2015 and +20% with GCC 7.3, compared to official 2.4.4 version.
2018-01-28 12:58:19 +01:00
Ben Gräf
acf27e9341 Preparation for #1.4.0 (#30)
- Fixed CPU affinity on Windows for NUMA and CPUs with lot of cores
- Implemented per thread configurable Multihash mode (double, triple, quadruple, quintuple)
- Rebased from XMRig 2.4.4
2018-01-19 19:42:06 +01:00
XMRig
5f51eddd62 #216 Added ARMv7 support. 2017-11-26 22:23:23 +03:00
Renamed from src/crypto/CryptoNight_arm64.h (Browse further)