[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[openssl-gost] [gost-engine/engine] ed0f8f: gosthash2012: Provide cmake test for _addcarry_u64



  Branch: refs/heads/master
  Home:   https://github.com/gost-engine/engine
  Commit: ed0f8fbedf438e0ed1f6da9e829a932881695175
      https://github.com/gost-engine/engine/commit/ed0f8fbedf438e0ed1f6da9e829a932881695175
  Author: Vitaly Chikunov <vt@altlinux.org>
  Date:   2020-02-04 (Tue, 04 Feb 2020)

  Changed paths:
    M CMakeLists.txt
    M gosthash2012.c

  Log Message:
  -----------
  gosthash2012: Provide cmake test for _addcarry_u64

Also, simple check if `_addcarry_u64' works correctly.


  Commit: 099f14c2e4410ac5628599ff2e7181637a558959
      https://github.com/gost-engine/engine/commit/099f14c2e4410ac5628599ff2e7181637a558959
  Author: Vitaly Chikunov <vt@altlinux.org>
  Date:   2020-02-04 (Tue, 04 Feb 2020)

  Changed paths:
    M gosthash2012_ref.h

  Log Message:
  -----------
  gosthash2012_ref: Optimize XLPS for speed

This results in ~20% improvement for reference implementation on my
Xeon E5630.

`openssl speed -evp streebog256' results (before and after):

   16 bytes    64 bytes   256 bytes  1024 bytes  8192 bytes  16384 bytes
 3815.25k   12874.41k   31497.81k   49823.06k   59932.67k    57021.78k
 4361.29k   14933.06k   37091.67k   59001.86k   71360.51k    72488.28k


Compare: https://github.com/gost-engine/engine/compare/a81a9a6a70da...099f14c2e441