OSDN Git Service

mhash384/mhash384.git
6 years agoSome Linux compile fixes.
LoRd_MuldeR [Tue, 9 Jan 2018 19:18:42 +0000 (20:18 +0100)]
Some Linux compile fixes.

6 years agoSome code refactoring.
LoRd_MuldeR [Tue, 9 Jan 2018 19:08:16 +0000 (20:08 +0100)]
Some code refactoring.

6 years agoFixed benchmark option.
LoRd_MuldeR [Mon, 8 Jan 2018 22:41:45 +0000 (23:41 +0100)]
Fixed benchmark option.

6 years agoSome Linux compile fixes.
LoRd_MuldeR [Mon, 8 Jan 2018 22:27:38 +0000 (23:27 +0100)]
Some Linux compile fixes.

6 years agoUpdated C++ example app.
LoRd_MuldeR [Mon, 8 Jan 2018 22:12:32 +0000 (23:12 +0100)]
Updated C++ example app.

6 years agoSmall improvement.
LoRd_MuldeR [Mon, 8 Jan 2018 21:58:17 +0000 (22:58 +0100)]
Small improvement.

6 years agoSome Linux compile fixes.
LoRd_MuldeR [Mon, 8 Jan 2018 21:47:52 +0000 (22:47 +0100)]
Some Linux compile fixes.

6 years agoSome Linux compile fixes.
LoRd_MuldeR [Mon, 8 Jan 2018 21:40:13 +0000 (22:40 +0100)]
Some Linux compile fixes.

6 years agoEnhanced Unicode support for Win32.
LoRd_MuldeR [Mon, 8 Jan 2018 21:28:05 +0000 (22:28 +0100)]
Enhanced Unicode support for Win32.

6 years agoCLI front-end: Implemented multi-file support.
LoRd_MuldeR [Mon, 8 Jan 2018 20:37:08 +0000 (21:37 +0100)]
CLI front-end: Implemented multi-file support.

6 years agoSmall improvement.
LoRd_MuldeR [Sun, 7 Jan 2018 22:47:49 +0000 (23:47 +0100)]
Small improvement.

6 years agoSmall improvement.
LoRd_MuldeR [Sun, 7 Jan 2018 22:34:42 +0000 (23:34 +0100)]
Small improvement.

6 years agoAdded "runme" script for PyPy.
LoRd_MuldeR [Sun, 7 Jan 2018 20:14:37 +0000 (21:14 +0100)]
Added "runme" script for PyPy.

6 years agoUpdated Python bindings to latest version.
LoRd_MuldeR [Sun, 7 Jan 2018 19:52:50 +0000 (20:52 +0100)]
Updated Python bindings to latest version.

6 years agoUpdated README file.
LoRd_MuldeR [Sun, 7 Jan 2018 15:34:27 +0000 (16:34 +0100)]
Updated README file.

6 years agoVarious improvements to Delphi bindings.
LoRd_MuldeR [Sun, 7 Jan 2018 15:27:52 +0000 (16:27 +0100)]
Various improvements to Delphi bindings.

6 years agoUpdated Delphi bindings to latest version.
LoRd_MuldeR [Sat, 6 Jan 2018 20:47:56 +0000 (21:47 +0100)]
Updated Delphi bindings to latest version.

6 years agoUpdated Microsoft.NET bindings to latest version.
LoRd_MuldeR [Sat, 6 Jan 2018 20:44:36 +0000 (21:44 +0100)]
Updated Microsoft.NET bindings to latest version.

6 years agoUpdated README file.
LoRd_MuldeR [Sat, 6 Jan 2018 18:09:29 +0000 (19:09 +0100)]
Updated README file.

6 years agoFixed flushing for MSYS2.
LoRd_MuldeR [Sat, 6 Jan 2018 02:30:26 +0000 (03:30 +0100)]
Fixed flushing for MSYS2.

6 years agoFixed GCC warning.
LoRd_MuldeR [Fri, 5 Jan 2018 21:38:17 +0000 (22:38 +0100)]
Fixed GCC warning.

6 years agoImproved command-line parsing.
LoRd_MuldeR [Fri, 5 Jan 2018 21:31:33 +0000 (22:31 +0100)]
Improved command-line parsing.

6 years agoSmall fix.
LoRd_MuldeR [Fri, 5 Jan 2018 20:03:24 +0000 (21:03 +0100)]
Small fix.

6 years agoUpdated Java bindings to latest version.
LoRd_MuldeR [Fri, 5 Jan 2018 19:48:42 +0000 (20:48 +0100)]
Updated Java bindings to latest version.

6 years agoUpdated algorithm description.
LoRd_MuldeR [Fri, 5 Jan 2018 19:47:37 +0000 (20:47 +0100)]
Updated algorithm description.

6 years agoImproved initialization procedure + updated test cases.
LoRd_MuldeR [Fri, 5 Jan 2018 16:58:10 +0000 (17:58 +0100)]
Improved initialization procedure + updated test cases.

6 years agoImplemented new output options in CLI front-end.
LoRd_MuldeR [Fri, 5 Jan 2018 16:04:51 +0000 (17:04 +0100)]
Implemented new output options in CLI front-end.

6 years agoUpdated algorithm description.
LoRd_MuldeR [Fri, 5 Jan 2018 16:04:26 +0000 (17:04 +0100)]
Updated algorithm description.

6 years agoAdded INI table generator tool.
LoRd_MuldeR [Fri, 5 Jan 2018 14:33:00 +0000 (15:33 +0100)]
Added INI table generator tool.

6 years agoUpdated algorithm description.
LoRd_MuldeR [Thu, 4 Jan 2018 23:58:25 +0000 (00:58 +0100)]
Updated algorithm description.

6 years agoStressTester: Now using SpinLock based on std::mutex with optimized SPIN_LIMIT.
LoRd_MuldeR [Thu, 4 Jan 2018 19:41:53 +0000 (20:41 +0100)]
StressTester: Now using SpinLock based on std::mutex with optimized SPIN_LIMIT.

6 years agoUse std::atomic_flag-based spinlock instead of CriticalSection from Win32 API.
LoRd_MuldeR [Thu, 4 Jan 2018 17:13:10 +0000 (18:13 +0100)]
Use std::atomic_flag-based spinlock instead of CriticalSection from Win32 API.

6 years agoStressTester tool: Implemented multi-threading support.
LoRd_MuldeR [Thu, 4 Jan 2018 15:23:52 +0000 (16:23 +0100)]
StressTester tool: Implemented multi-threading support.

6 years agoUpdated algorithm description.
LoRd_MuldeR [Wed, 3 Jan 2018 22:21:37 +0000 (23:21 +0100)]
Updated algorithm description.

6 years agoUpdated algorithm description.
LoRd_MuldeR [Wed, 3 Jan 2018 17:15:59 +0000 (18:15 +0100)]
Updated algorithm description.

6 years agoUpdated algorithm description.
LoRd_MuldeR [Wed, 3 Jan 2018 15:59:18 +0000 (16:59 +0100)]
Updated algorithm description.

6 years agoUpdated Microsoft.NET bindings to latest version.
LoRd_MuldeR [Wed, 3 Jan 2018 15:46:39 +0000 (16:46 +0100)]
Updated Microsoft.NET bindings to latest version.

6 years agoUpdated Java bindings to latest version.
LoRd_MuldeR [Wed, 3 Jan 2018 01:54:57 +0000 (02:54 +0100)]
Updated Java bindings to latest version.

6 years agoDon't use RND table in the finalization step + updated test cases.
LoRd_MuldeR [Wed, 3 Jan 2018 00:17:17 +0000 (01:17 +0100)]
Don't use RND table in the finalization step + updated test cases.

6 years agoUpdated pseudo-code algorithm description.
LoRd_MuldeR [Tue, 2 Jan 2018 21:28:41 +0000 (22:28 +0100)]
Updated pseudo-code algorithm description.

6 years agoUpdated Java bindings to latest version.
LoRd_MuldeR [Tue, 2 Jan 2018 20:54:07 +0000 (21:54 +0100)]
Updated Java bindings to latest version.

6 years agoSmall update to test cases.
LoRd_MuldeR [Tue, 2 Jan 2018 20:51:57 +0000 (21:51 +0100)]
Small update to test cases.

6 years agoHappy new year 2018!
LoRd_MuldeR [Tue, 2 Jan 2018 18:48:55 +0000 (19:48 +0100)]
Happy new year 2018!

6 years agoStressTester: Fixed status updates being printed too often + some tweaks.
LoRd_MuldeR [Tue, 2 Jan 2018 18:25:41 +0000 (19:25 +0100)]
StressTester: Fixed status updates being printed too often + some tweaks.

6 years agoSmall improvement to StressTester tool.
LoRd_MuldeR [Tue, 2 Jan 2018 14:41:14 +0000 (15:41 +0100)]
Small improvement to StressTester tool.

6 years agoAdded Dr. Memory script.
LoRd_MuldeR [Tue, 2 Jan 2018 13:51:23 +0000 (14:51 +0100)]
Added Dr. Memory script.

6 years agoUpdated existing test-cases + added more test cases.
LoRd_MuldeR [Tue, 2 Jan 2018 13:50:55 +0000 (14:50 +0100)]
Updated existing test-cases + added more test cases.

6 years agoAdded one more row to RND table.
LoRd_MuldeR [Tue, 2 Jan 2018 13:48:15 +0000 (14:48 +0100)]
Added one more row to RND table.

6 years agoReduce number of tests in DEBUG mode.
LoRd_MuldeR [Tue, 2 Jan 2018 01:55:23 +0000 (02:55 +0100)]
Reduce number of tests in DEBUG mode.

6 years agoImplemented SBX table.
LoRd_MuldeR [Tue, 2 Jan 2018 01:54:53 +0000 (02:54 +0100)]
Implemented SBX table.

6 years agoSmall tweak.
LoRd_MuldeR [Tue, 2 Jan 2018 01:48:55 +0000 (02:48 +0100)]
Small tweak.

6 years agoVarious improvements to SBX table generation tool.
LoRd_MuldeR [Mon, 1 Jan 2018 20:57:12 +0000 (21:57 +0100)]
Various improvements to SBX table generation tool.

6 years agoSmall fix.
LoRd_MuldeR [Sun, 31 Dec 2017 15:43:40 +0000 (16:43 +0100)]
Small fix.

6 years agoSmall improvement to DupFinder tool.
LoRd_MuldeR [Sun, 31 Dec 2017 14:09:57 +0000 (15:09 +0100)]
Small improvement to DupFinder tool.

6 years agoImplemented tool for generating SBX table.
LoRd_MuldeR [Sun, 31 Dec 2017 14:09:36 +0000 (15:09 +0100)]
Implemented tool for generating SBX table.

6 years agoAdded DupFinder tool.
LoRd_MuldeR [Tue, 26 Dec 2017 19:04:40 +0000 (20:04 +0100)]
Added DupFinder tool.

6 years agoSmall improvement to StressTester tool.
LoRd_MuldeR [Tue, 26 Dec 2017 19:04:25 +0000 (20:04 +0100)]
Small improvement to StressTester tool.

6 years agoAdded new RND table.
LoRd_MuldeR [Tue, 26 Dec 2017 19:03:15 +0000 (20:03 +0100)]
Added new RND table.

6 years agoFixed self-test.
LoRd_MuldeR [Tue, 26 Dec 2017 13:58:49 +0000 (14:58 +0100)]
Fixed self-test.

6 years agoSmall code clean-up.
LoRd_MuldeR [Tue, 26 Dec 2017 13:58:25 +0000 (14:58 +0100)]
Small code clean-up.

6 years agoRemoved RND table.
LoRd_MuldeR [Tue, 26 Dec 2017 12:45:40 +0000 (13:45 +0100)]
Removed RND table.

6 years agoUpdated stress test tool.
LoRd_MuldeR [Mon, 25 Dec 2017 21:40:26 +0000 (22:40 +0100)]
Updated stress test tool.

6 years agoUpdated stress test tool.
LoRd_MuldeR [Mon, 25 Dec 2017 21:18:20 +0000 (22:18 +0100)]
Updated stress test tool.

6 years agoFixed a warning in C++ wrapper.
LoRd_MuldeR [Mon, 25 Dec 2017 21:17:52 +0000 (22:17 +0100)]
Fixed a warning in C++ wrapper.

6 years agoUpdated stress tester.
LoRd_MuldeR [Mon, 25 Dec 2017 01:30:00 +0000 (02:30 +0100)]
Updated stress tester.

6 years agoSmall speed optimization.
LoRd_MuldeR [Sun, 24 Dec 2017 19:10:20 +0000 (20:10 +0100)]
Small speed optimization.

6 years agoUpdated RND table data.
LoRd_MuldeR [Sun, 24 Dec 2017 18:01:03 +0000 (19:01 +0100)]
Updated RND table data.

6 years agoSmall improvement to self-test.
LoRd_MuldeR [Sun, 24 Dec 2017 15:17:34 +0000 (16:17 +0100)]
Small improvement to self-test.

6 years agoImproved DevRandom tool.
LoRd_MuldeR [Sun, 24 Dec 2017 15:14:52 +0000 (16:14 +0100)]
Improved DevRandom tool.

6 years agoAdded MHASH_384_TABLE_RND to computation.
LoRd_MuldeR [Sun, 24 Dec 2017 12:42:45 +0000 (13:42 +0100)]
Added MHASH_384_TABLE_RND to computation.

6 years agoAdded tool for generating the RND table.
LoRd_MuldeR [Sun, 24 Dec 2017 12:40:54 +0000 (13:40 +0100)]
Added tool for generating the RND table.

6 years agoFixed MSYS/MinGW detection. 1.1.0
LoRd_MuldeR [Fri, 22 Dec 2017 16:12:58 +0000 (17:12 +0100)]
Fixed MSYS/MinGW detection.

6 years agoDocumentation updates.
LoRd_MuldeR [Fri, 22 Dec 2017 15:54:24 +0000 (16:54 +0100)]
Documentation updates.

6 years agoUpdated Python port to the latest version.
LoRd_MuldeR [Fri, 22 Dec 2017 14:41:27 +0000 (15:41 +0100)]
Updated Python port to the latest version.

6 years agoUpdated Delphi port to the latest version.
LoRd_MuldeR [Fri, 22 Dec 2017 14:16:19 +0000 (15:16 +0100)]
Updated Delphi port to the latest version.

6 years agoUpdated Microsoft.NET port to the latest version.
LoRd_MuldeR [Fri, 22 Dec 2017 13:43:57 +0000 (14:43 +0100)]
Updated Microsoft.NET port to the latest version.

6 years agoAdded "Flip-4" round.
LoRd_MuldeR [Fri, 22 Dec 2017 13:12:52 +0000 (14:12 +0100)]
Added "Flip-4" round.

6 years agoDon't run XCHG_BYTE and FLIP-2, if there was no improvement since the last time they...
LoRd_MuldeR [Sun, 5 Nov 2017 12:19:34 +0000 (13:19 +0100)]
Don't run XCHG_BYTE and FLIP-2, if there was no improvement since the last time they were run.

6 years agoDetect lost timer ticks, e.g. because computer was in "hibernation" mode.
LoRd_MuldeR [Wed, 1 Nov 2017 20:08:00 +0000 (21:08 +0100)]
Detect lost timer ticks, e.g. because computer was in "hibernation" mode.

6 years agoMake 'threshold' in main function a double value.
LoRd_MuldeR [Mon, 30 Oct 2017 12:04:44 +0000 (13:04 +0100)]
Make 'threshold' in main function a double value.

6 years agoAutomatically adjust threshold, so that table will be saved about every ~90 minutes.
LoRd_MuldeR [Sun, 29 Oct 2017 12:11:12 +0000 (13:11 +0100)]
Automatically adjust threshold, so that table will be saved about every ~90 minutes.

6 years agoReset row index to initial row offset after each step.
LoRd_MuldeR [Thu, 19 Oct 2017 17:52:44 +0000 (19:52 +0200)]
Reset row index to initial row offset after each step.

6 years agoSome code clean-up.
LoRd_MuldeR [Fri, 13 Oct 2017 21:48:54 +0000 (23:48 +0200)]
Some code clean-up.

6 years agoImplemented "flip-{1,2}" and "flip-N" optimization methods.
LoRd_MuldeR [Sat, 7 Oct 2017 16:06:27 +0000 (18:06 +0200)]
Implemented "flip-{1,2}" and "flip-N" optimization methods.

6 years agoSmall tweak.
LoRd_MuldeR [Sat, 7 Oct 2017 08:59:37 +0000 (10:59 +0200)]
Small tweak.

6 years agoSmall tweak.
LoRd_MuldeR [Fri, 6 Oct 2017 22:06:41 +0000 (00:06 +0200)]
Small tweak.

6 years agoLimit row iterator to "ROW_NUM / (THREAD_COUNT / 2)" + reset the row iterator on...
LoRd_MuldeR [Fri, 6 Oct 2017 17:26:03 +0000 (19:26 +0200)]
Limit row iterator to "ROW_NUM / (THREAD_COUNT / 2)" + reset the row iterator on any improvement.

6 years agoImplemented adaptive threshold.
LoRd_MuldeR [Tue, 3 Oct 2017 11:20:25 +0000 (13:20 +0200)]
Implemented adaptive threshold.

6 years agoSome tweaks to error computation.
LoRd_MuldeR [Sun, 1 Oct 2017 22:47:51 +0000 (00:47 +0200)]
Some tweaks to error computation.

6 years agoImproved initialization of new table + various tweaks.
LoRd_MuldeR [Sun, 1 Oct 2017 14:05:45 +0000 (16:05 +0200)]
Improved initialization of new table + various tweaks.

6 years agoImplemented "xchg-byte" optimization step.
LoRd_MuldeR [Sat, 30 Sep 2017 10:40:55 +0000 (12:40 +0200)]
Implemented "xchg-byte" optimization step.

6 years agoSome improvements and tweaks.
LoRd_MuldeR [Fri, 29 Sep 2017 20:06:37 +0000 (22:06 +0200)]
Some improvements and tweaks.

6 years agoAdded XOR table generator "V2", highly experimental.
LoRd_MuldeR [Fri, 29 Sep 2017 19:17:44 +0000 (21:17 +0200)]
Added XOR table generator "V2", highly experimental.

6 years agoSmall improvement of "rand-replace" method.
LoRd_MuldeR [Sun, 24 Sep 2017 11:17:43 +0000 (13:17 +0200)]
Small improvement of "rand-replace" method.

6 years agoSome tweaks.
LoRd_MuldeR [Sat, 23 Sep 2017 09:18:29 +0000 (11:18 +0200)]
Some tweaks.

6 years agoAdapt "sigma" value to current round number.
LoRd_MuldeR [Tue, 19 Sep 2017 23:29:46 +0000 (01:29 +0200)]
Adapt "sigma" value to current round number.

6 years agoImproved error metric.
LoRd_MuldeR [Tue, 19 Sep 2017 20:49:20 +0000 (22:49 +0200)]
Improved error metric.

6 years agoUpdated Java bindings.
LoRd_MuldeR [Sun, 17 Sep 2017 18:02:42 +0000 (20:02 +0200)]
Updated Java bindings.

6 years agoImproved error computation in XOR table generator.
LoRd_MuldeR [Sun, 17 Sep 2017 12:58:23 +0000 (14:58 +0200)]
Improved error computation in XOR table generator.

6 years agoAdded new MIX table. Minimum distance is now 46 for all possible permutation pairs...
LoRd_MuldeR [Sat, 16 Sep 2017 20:41:19 +0000 (22:41 +0200)]
Added new MIX table. Minimum distance is now 46 for all possible permutation pairs and 48 for adjacent permutations.