Skip to content
This project is mirrored from https://git.lysator.liu.se/nettle/nettle.git. Pull mirroring updated .
  1. Aug 04, 2024
  2. Jun 23, 2024
  3. Jun 16, 2024
  4. Jun 15, 2024
  5. Jun 12, 2024
  6. Jun 11, 2024
  7. Jun 09, 2024
    • Eric Richter's avatar
      powerpc64: Add optimized assembly for sha256-compress-n · 97aa88c7
      Eric Richter authored and Niels Möller's avatar Niels Möller committed
      
      
      This patch introduces an optimized powerpc64 assembly implementation for
      sha256-compress-n. This takes advantage of the vshasigma instruction, as
      well as unrolling loops to best take advantage of running instructions
      in parallel.
      
      The following data was captured on a POWER 10 LPAR @ ~3.896GHz
      
      Current C implementation:
               Algorithm         mode Mbyte/s
                  sha256       update  280.97
             hmac-sha256     64 bytes   80.81
             hmac-sha256    256 bytes  170.50
             hmac-sha256   1024 bytes  241.92
             hmac-sha256   4096 bytes  268.54
             hmac-sha256   single msg  276.16
      
      With optimized assembly:
               Algorithm         mode Mbyte/s
                  sha256       update  461.45
             hmac-sha256     64 bytes  123.88
             hmac-sha256    256 bytes  268.81
             hmac-sha256   1024 bytes  390.91
             hmac-sha256   4096 bytes  438.02
             hmac-sha256   single msg  453.83
      
      Signed-off-by: default avatarEric Richter <erichte@linux.ibm.com>
      97aa88c7
    • Niels Möller's avatar
      Avoid warnings for assert_maybe. · c4b73073
      Niels Möller authored
      c4b73073
  8. Jun 05, 2024
  9. Jun 02, 2024
  10. Jun 01, 2024
  11. May 20, 2024
  12. May 15, 2024
  13. Apr 20, 2024
  14. Apr 14, 2024
  15. Apr 13, 2024
  16. Mar 31, 2024
  17. Mar 29, 2024
  18. Mar 28, 2024